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!

Published 1 day ago
StatusReleased
CategoryAssets
AuthorSoundy777
Made withUnity
Tagsasset, demo, environment, PSX (PlayStation), Retro, Unity, urp, water

Leave a comment

Log in with itch.io to leave a comment.