Shader for Transparent Water with Screen Space Reflections and Refraction's icon

Shader for Transparent Water with Screen Space Reflections and Refraction 1.2 Shaders 4.4 Community

Submitted by user marcelb; MIT; 2025-04-01

This intends to solve the problem that the SSR (Screen Space Reflection) implementation of Godot 4 is limited to surfaces that are not transparent. For a water shader it is often necessary to support both transparency and reflections. In a lot of cases this can be worked around with reflection probes, but the need for SSR stands, especially because SSR works quiet well for water. The only solution is to write a custom SSR shader for that matter.

This is a full water shader implementation supporting:

- Screen Space Reflection
- Transparency
- 3D waves
- Edge detection
- Normal textures for a varied surface
- Fake refraction

I try to keep the latest version up to date with latest godot version, but in the repository are older branches named after the godot version they were created with. Older branches might not contain all features/bugfixes.


View files Download Submit an issue Recent Edits