Stylized Water Shader (Windwaker/Rime inspired shader)

polycounter lvl 2
Offline / Send Message
Jonny10 polycounter lvl 2


[Asset store] [Documentation
[Video] [APK Demo] [Rate/Review]​

A shader inspired by Zelda: The Windwaker, customizable to your liking through various parameters. Texture maps are sourced from a Substance material which makes this package customizable and lightweight (~50kb). All shaders are including ShaderForge nodes, so they can be edited. Also includes two simplified shader, for low-end devices.

~ Updated with Beta desktop shader ~
• Recreated in Amplify Shader Editor entirely
• Realtime reflections
• Skybox lighting
• Reflection Probe support
• Masking surface highlights by heightmap (wave foam)
• Wave direction configuration
• Improved texture cross-panning
• Improved glossiness
• Improved depth, with added shallow water color parameter
• Unlit mode

Features:
• Custom inspector, for ease of use
• Intersection effect with other objects
• 7 types of normal/refraction maps
• 7 intersection textures
• 3 built-in wave heightmaps
• Ability to add custom textures for waves and intersection
• Depth control
• Refraction
• Wave animation
• World-space or UV-based tiling

Contents:
• Documentation
• Demo scene (+30 stylized models)
• ShaderForge nodes
• Desktop shader (+Tessellation variant)
• Advanced mobile shader
• Basic mobile shader

Note: Does not support orthographics cameras or Lab Renderer

IMG

Intersection textures:
IMG



User images:
Sharpflint, by EATMEAT Games
IMG

The Knight's Willow, by Kenney
IMG

Replies

  • Jonny10
    Offline / Send Message
    Jonny10 polycounter lvl 2
    Updated! https://www.assetstore.unity3d.com/#!/content/71207

    Added:
    - Shaders can now be modified using ShaderForge.
    - Unity 5.5 support
    - Demo scene with 30 free stylized models
    - Option to randomize seed in inspector
    - Custom inspector component for ease of use
    - Fresnel color (alpha controls opacity)
    - New mobile shader variant "Basic"
    - Documentation now contains a parameter glossary

    Changed:
    - Improved support for Substance material instances
    - Changing materials shows/hides the new parameters automatically
    - Wave vertex offset now follows the mesh's normal direction, rather than offsetting in the world Y-axis (useful for curved surfaces)
    - Switched from glossiness to roughness type, for better results under low/no light conditions
    - Inspector GUI improvements
    - Substance will generate both texture maps regardless of "Generate all outputs" option
    - Fresnel color is now derived from Ambient Light rather than Directional Light
    - UV/WorldSpace tiling values are more logical
    - Reflection intensity is now bound to the glossiness parameter
    - Depth control is more physically correct
  • Jonny10
    Offline / Send Message
    Jonny10 polycounter lvl 2
    Updated! https://www.assetstore.unity3d.com/#!/content/71207

    v1.28
    This version includes a separate unity package which contains a Beta shader. It's targeted at desktop, mobile shaders will follow suit later. The minimum support version is Unity 5.4

    It features:
    - Recreated in Amplify Shader Editor entirely
    - Realtime reflections
    - Skybox lighting
    - Reflection Probe support
    - Added shallow water color parameter (replaces Depth functionality)
    - Mask surface highlight by heightmap (wave foam)
    - Wave direction configuration
    - Improved texture crosspanning
    - Improved glossiness
    - Option to use intersection texture for Surface highlights (desktop only)
    - Heightmap-based wave animation, you can pick between a Smooth, Sharp and Billowed style. Great for large bodies of water! (desktop only)
    - Unlit mode

    Some variations:

Sign In or Register to comment.