Particle Water Shader Pro - URP
A Unity shader plugin for rendering particle data into a smooth liquid surface, ideal for simulation systems using particles.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. $40
- Category:
- Vfx › Shaders › Fullscreen-camera-effects
- Developer:
- FangLiu Dong
- Price:
- $40
- Rating:
- Favorites:
- 4
- Supported Unity Versions:
- 6000.0.23 or higher
- Current Version:
- 1.0.1
- Download Size:
- 16.77 MB
- Last Update:
- Mar 31, 2025
- Description:
- This Unity shader plugin is designed to render particle data into a smooth liquid surface, making it ideal for simulation systems that use particles as simulation units. It is not a fluid physics simulation plugin, but rather a tool to enhance the visual representation of particle data.
The plugin is built on Unity6's Rendergraph system, which provides significant improvements over previous versions. It offers a unified rendering shader that supports per-object visual parameters and blending between transparent and non-transparent rendering.
Key features include:
* Rich demos and documentation
* Open particle data input interface for custom extensions
* Much higher performance, with reduced iterations, time, and bandwidth requirements
* Lower bandwidth requirements, with reduced render textures and downsample options
* Higher resolution and finer surface, with clear layers of water droplets and water surface
* No parameter tuning required for surface smoothing
* Support for blending between transparent and non-transparent rendering
* Debug visualize functionality for debugging parameter effects
The plugin requires Unity6 and the Universal Render Pipeline, and is designed to work seamlessly with these systems. - Technical Details:
- Key technical details include:
* Reduced iterations from 150 to 3
* Time required to run the algorithm is nearly 10x faster
* Required operation reduced from per fluid surface per frame to once per frame
* Reduced render textures, with one set per render surface
* Rendergraph managed render texture for potential bandwidth improvement
* Downsample option to further reduce bandwidth pressure
* Unified rendering shader with support for per-object visual parameters
* Support for blending between transparent and non-transparent rendering
* Debug visualize functionality for debugging parameter effects - Continue »