NOTE: This is the 3D version of our 2D Liquid Shader. If you have already purchased the 2D shader, you can get this one for a reduced price.
IMPORTANT! This asset requires the Shader Graph and Splines packages. Some of these packages are already included in 3D URP projects created with Unity 6+, and they can always be imported from the package manager.
This asset supports Unity 6.0+ and the Universal Render Pipeline (URP) only.
This 3D Splines Liquid Shader lets you draw fully customizable liquids in any shape directly with Unity Splines.
Create lava rivers, water pools, acid pits, poison streams, blood pools, molten metal, magic liquids, and so much more, without relying on rectangular planes or fixed meshes.
Designed for Unity 6.0+ URP, this shader turns 3D Sprite Shapes into animated liquid surfaces with flowing textures, rolling waves, fine ripples, emission, normal maps, and floating patches for simulating foam and crust.
Best used for rivers, lakes, streams, pools, seas, or any liquid body in a 3D scene.
Key Features
BONUS: The Shader Graph Subgraph asset included in this pack is a reconstructed standard lit shader. It can be imported into your own custom Shader Graph shaders, allowing you to both create custom shader effects and keep the standard shader options such as normal maps, emission, etc. For more information, see our FREE Reconstructed Lit Shader.
Industrial-Grade Quality Control
Stability and compatibility are verified through a continuous integration pipeline that runs automated tests across different Unity versions, render pipelines, and OS versions in the cloud. This helps detect issues that may not appear on local machines and improves test repeatability and reliability.
Documentation
You can download the following document deliverables (.pdf files) concerning this asset (also included in the package):
For further information, visit the shader's page on our website.
For further technical details, visit the shader's documentation page.
NOTE: This shader is based on our old Lava Shader for Unity versions below Unity 6.