This package contains a custom toon water shader, compatible with Unity 6.1 and later versions. It includes:
- Water shader with normal map and water mask
- Sand shader with diffuse, normal map, and noise textures
- Water mask channels for caustics, sparkles, and foam
- Shaders based on custom lightning, with URP version connected to unlit
- Some features may not be available in URP, please check the video for more information
- Not compatible with ortographic camera
The shader features include:
- Foam
- Rimlight
- Stylized specular
- Depth color
- Depth aligned caustics
- Sparkles
- Transparency
- Tide-ebb
- Tesselation
- Planar reflections (note: replaced with fake reflections in Unity 6.1 and later URP versions)
To use the planar reflections feature, drag the PlanarReflection.cs script onto the water plane (URP users should use URP_PlanarReflection.cs).
For using planar reflections, drag PlanarReflection.cs onto the water plane (URP users should use URP_PlanarReflection.cs). Note that in Unity 6.1 and later URP versions, planar reflections have been replaced with fake reflections due to Unity changes. This is not accurate but is significantly cheaper. If you are using Unity 6.1 or later with URP, you do not need to add the script, as it is not used.
To use the shader with URP, unpack the URP shaders.unitypackage first. If you are using Unity 6.1 or later, unpack the URP6.1 shaders.unitypackage next.





