Login / Register

Stylized Water 2

Water that follows art direction instead of strict simulation

Stylized Water 2 is aimed at scenes where the water surface needs to match the project’s look, not imitate a physically exact simulation. The asset emphasizes artistic freedom through a wide set of parameters, while keeping the workflow easy to use and self-documented. It also targets both basic and intermediate water use in games, so the setup stays practical rather than overly specialized.

The package is the successor to Stylized Water 1 and has been re-imagined from the ground up for the Universal Render Pipeline. That shift matters because the implementation is not just a visual skin on top of a generic shader; it is shaped around URP from the start and refined through over 8 years of water rendering experience from both asset store work and commercial projects.

There is also a clear focus on usability. The material interface uses a clean accordion-style layout with tooltips and notifications, which keeps the control set organized without hiding the deeper options. Extensive documentation is part of the workflow and is regularly improved.

Shading controls that let the surface change with the scene

The shading system does not rely only on one style of rendering. It includes Unlit, Simple, and Advanced shading modes, which makes the asset span low-end and high-end graphics setups. That range gives the water a flexible role in a project: it can stay minimal when needed, or support a more layered look when the scene calls for it.

Color control is broken out in a way that supports art direction directly. Deep, shallow, and horizon colors can each be adjusted, so the surface can read differently depending on depth and the distance from the camera. There is also a flat shading mode for a low-poly look, which broadens the kind of visual styles the water can support without changing the underlying setup.

Several controls are there to keep the surface working across different environments. UV- or world-projected tiling supports seamless water, while distance normals reduce tiling repetition. Vertex colors can also influence foam, underwater fog, and wave height, which gives level art another way to shape how the water reads in specific areas.

Foam, motion, and surface detail

Foam handling is one of the most specific parts of the setup. Intersection foam can appear where the water meets opaque geometry, and it can be driven by scene depth or vertex colors. On top of that, the asset includes adjustable surface foam, so the water can carry its own detail even when it is not touching another object.

Wave motion is handled through GPU-driven, layered wave animations. That gives the surface movement a more structured implementation than a single repeating ripple pass. In shallow water, animated caustics add another layer of motion, while sparkles based on the normal map can be used to break up flatter areas of the surface.

Refraction is included as well, distorting objects behind the water surface. Translucency rendering works from all light types, which helps the water stay readable under changing lighting conditions. A transparency mask can hide water inside objects such as boats, and river mode adds directional animation with slope-based foam for moving-water scenes.

Lighting, reflections, and rendering tools

Instead of staying rigidly PBR-based, the asset uses a custom lighting model that gives direct control over color and light or environment reflections. Even with that level of control, it still retains correct dynamic lighting behavior and support for Unity’s native lighting features. That combination gives the shader a stylized feel without dropping the lighting response needed in a real scene.

Reflection handling is separated into several controls. Directional and Point/Spot light reflections can be adjusted independently, and environment reflections have their own control as well. Screen-Space reflections are implemented as a direct shader effect, while a Planar Reflections Renderer component is included for a scalable setup. Tessellation support is also part of the technical side, dynamically subdividing triangles with adaptive and distance-based behavior.

A C# API is available for reading wave height and normal data, which makes the asset easier to connect to gameplay or other scene logic. A Water Grid component is also included to create water tiles, giving the implementation a structured way to lay water across a scene without relying on a single fixed surface.

Project fit and compatibility

Stylized Water 2 is compatible with Unity 2021 through 2023.2. A backwards-compatibility patch for 2020.3 can also be requested, which helps teams keep older projects moving if they need it. The package is positioned as a practical water solution for teams working in the Universal Render Pipeline, especially when the scene needs a stylized result with clear control over the final look.

The strongest takeaway is straightforward: this is a water system that gives artists and developers many ways to shape the surface while staying inside Unity’s lighting and rendering ecosystem. For projects that need a stylized result, readable controls, and a URP-first implementation, the asset offers a dense but organized toolset for building water that matches the scene instead of overpowering it.

Asset Gallery


Stylized Water 2 Prev Stylized Grass Shader (for Unity 2021-2023)
Stylized Water 2 Next UI Shader Effects – Edge Effects

Leave a Reply