A downloadable asset pack

This is a water surface shader for Godot 4 that I am using in my helicopter project. I wanted to make a simple water shader that blended two textures and had vertex displacement, and could also pixelate the texture for a more old-school look. Features include:

  • 2-layer customizable textures (current is a royalty-free placeholder) that can move in different directions and have adjustable blending levels
  • Vertex-based wave displacement based on Godot's fastnoiselite
  • Control the level of pixelation in each texture
  • Opacity and edge foam is customizable
I have tested this in small maps (100×100) as well as large maps (6000×6000) with no issues.

Remember if you scale up the size, you will need to subdivide the mesh AND raise the UV scaling for all textures.

Download

Download
PSX-Ocean-Surface.zip 3.4 MB

Install instructions

Download and unzip, then import in the Godot Project Manager

Leave a comment

Log in with itch.io to leave a comment.