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.

License:

MIT. I hope this helps somebody in their Godot journey!

StatusReleased
CategoryAssets
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorImmaculate Lift Studio
Tags3D, Godot, ocean, PSX (PlayStation), Shaders, water

Download

Download
PSX-Ocean-Surface.zip 3.4 MB

Install instructions

Download and unzip, then import in the Godot Project Manager

Comments

Log in with itch.io to leave a comment.

Really sweet, appreciate you sharing!

I used it to make lava in my speedrunning zombie maze game

Looks great! Your game is awesome too, hard but very fun :)

Ah thanks very much! Difficulty is the main feedback I've been getting, so definitely gonna adjust that now that the jam is over and I'm rebuilding it.

this is cool, but what is the license?

Hi there! It's MIT, use it for whatever you'd like. Hope it helps, and thanks for pointing out the lack of a license! I added it to the description.

Cool shader :)