PSX Water Shader - Unity URP - Demo
PSX Water Shader
For Unity URP
DEMO
Come take a wander through a small scene to see the water in action and see if it'll suit your needs.
You can grab the asset here::
https://soundy777.itch.io/psx-water-shader-unity-urp
About the Asset
My take on the classic psx style water with a clean and simple solution that has a wide array of shader options to help you create dozens of types of water to suit many of your psx needs.
This is designed to run in Unity with the universal render pipeline (URP) and comes with a few water textures to play around with, some example materials and 3 types of meshes to apply them to. I've rigged up a demo level for you to see the water in action and have made 3 prefabs to help you get this up and running smoothly.
The shader is made using Shader Graph & is grouped sensibly with headings to help you understand it should you want to extend it. If you think of anything that might help make this asset more useful then let me know & I'll do my best to add it.
I've tested this in 2022 LTS & Unity6 LTS. It should work fine in both.
Shader Features
- Texture Scrolling & Tiling Options
- Separate opacity, color & intensity controls for the water and the caustics
- Wave speed, strength & length controls
- Vertex Jitter
- Pixelization
- Color Banding
- Detailed Foam Intersection controls
- Vertex Color support & adjustable strength
Additional Features
Vegetation
A detailed shader which allows a mesh to move in time with a water mesh (requires you to set the parameters to match and sometimes make manual adjustments)
- Wave Controls
- Pixelization
- Color Banding
Buoyancy
A script which allows you to input a given water shader's wave properties and it will use forces applied to points you specify as empty child objects to cause the object to float on the waters surface & react to the vertex displaced waves as they pass by.
- Wave Properties
- Buoyancy strength & depth
- Responds to the mass of the object (meaning you can adjust it to be firmly buoyant to allow for objects to rest on top)
┻━┻︵ \(°□°)/ ︵ ┻━┻
If you need me at all you can always find me around in my discord
I'm always eager to chat & am dying to see what you cook with this!
Leave a comment
Log in with itch.io to leave a comment.