KWS Water System (URP Rendering) v1.5.8 is a module-based component that enables realistic simulation of various water surfaces such as oceans, seas, rivers, lakes, pools, and aquariums, designed for PC and console platforms. The water rendering uses a physical approximation for lighting and wave simulation, based on real-world parameters like wind speed, turbidity, and transparency. This ensures accurate water appearance in any scene, regardless of time of day, lighting conditions, or environment—such as daytime, night, sunset, or underwater caves.
Key features include:
- GPU-based wave simulation with multiple cascades to prevent tiling
- Physical lighting approximation including volumetric lighting, shadows, absorption, subsurface scattering, caustics, sunshafts, PBR shading, and sun reflections
- Physical reflection simulation using a reflection stack: fast screen-space projected reflections (much faster than other SSR methods), camera planar reflections, and skybox reflections
- Physical refraction in screen space with dispersion using water's index of refraction (IOR)
- Caustic rendering relative to water waves with dispersion
- Underwater rendering with partial submersion
- Underwater sunshafts and volumetric lighting with caustics
- Underwater half-line tension effect
- Underwater physical rendering, including Snell's window effect and internal SSR with volumetric lighting
- Underwater bubbles and lit particles, with infinite tiling supported using only a few thousand particles
- Aquarium mode
- Decal system using ShaderGraph (supporting duckweed and blood effects)
- Trails using ShaderGraph and particle systems (including foam trail effects)
- Intersection and open ocean foam rendering
- Shoreline foam waves with pre-baked particle simulation
- Flow rendering using flowmaps (with integrated flowmap painter)
- Fluid simulation for static objects (e.g., rivers) with foam rendering
- River system based on splines
- Buoyancy system (with API support)
- Dynamic ripples using primitives or mesh renderers
- Rain effect
- Support for various mesh types: infinite mesh (ocean), finite box (pool), spline rivers, and custom meshes
- Optimized rendering of multiple water instances
- LOD system with dynamic mesh quality and culling via QuadTree
- Tessellation support
- Depth buffer writing for correct post-processing effects such as depth of field or third-party fog systems
- In-editor video and text descriptions for each setting
- Built-in fog compatibility (one-click setup) with third-party assets including Enviro, Enviro3, Azure, Atmospheric Height Fog, COZY Weather 1, 2, and 3
- VR support (for PC platforms)
2026-01-26 00:00:00-update version:KWS Water System (URP Rendering) v1.5.8