Create stunning water effects with dynamic waves, interactive ripples, and realistic caustics! This package is fully customizable and optimized for performance. It supports various render pipelines, including Standard/Built-In, HDRP, and more.
Realistic Water Waves:
β’ Custom vertex displacement using sine & cosine waves.
β’ Adjustable wave speed, height, and frequency.
Dynamic Reflections:
β’ Fresnel-based reflections.
β’ Supports environment reflection via a cubemap.
β’ Adjustable reflection intensity.
Screen-space Distortion:
β’ Distorts scene colors using a noise texture.
β’ Adjustable distortion strength.
Murkiness & Depth Effects:
β’ Simulates water murkiness based on depth.
β’ Fully customizable murkiness color and intensity.
Foam Simulation:
β’ Depth-based foam generation.
β’ Supports animated foam patterns using a noise texture.
Realistic Caustics:
β’ Procedurally generated caustics.
β’ Adjustable speed, intensity, and tiling.
Flow Direction Control:
β’ Independent velocity control for water movement, caustics, and foam scrolling.
Interactive Ripple System:
β’ RenderTexture-based interactive ripples.
β’ Mouse or object interaction generates disturbances.
β’ Adjustable ripple damping and spread.
Fog Integration (Optional):
β’ Automatic fog activation upon player entering water.
β’ Supports Unity's built-in fog settings.
Floating Object System:
β’ Submersion-based Buoyancy: Calculates upward force proportional to the submerged depth of an object.
β’ Dynamic Wave Interaction: Integrates with shader-based wave properties to match water motion.
β’ Drag Forces: Applies linear and angular drag for realistic movement in water.
β’ Versatile Setup: Designed to work with Unity's physics system, requiring only a Rigidbody and a reference water plane.





