FX

Shader for Transparent Water with Screen Space Reflections and Refraction
by marcelb
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 supp...

Sprite Shader Mixer
by spheras
The Godot Sprite Shader Mixer is an add-on for Godot that allows Sprite2D and AnimationSprite2D (Label and ColorRect since version 1.2.0) nodes to blend shaders from a collection of available shaders. Users can select and add shaders to sprites dynamically, automatically downloading them from GitHub as needed. The plugin handles shader generation and blending, resulting in a texture that combines all selected shaders. The add-on allows you to download a set of shaders from a collection (the c...
SDF for Visual
by kubaxius
Collection of Signed Distance Functions in the form of Godot Visual Shader Language nodes.

Flexible Toon Shader
by atzuk4451
Original Addon for Godot 3 by CaptainProton42 ported to Godot 4 A flexible toon shader for the Godot Engine with many features: 🤸Flexibility through parameters like number of cuts/bands, steepness, and wrap 🎨 Supports custom color ramps 🌈 Affected by the colors of light sources and ambient light in the scene 💡 Allows for multiple light sources â›±ï¸ Supports shadows and attenuation ✨ Visual extras like specular reflections and rim lighting ðŸ–¼ï¸ Supports textures for albedo a...

GodotVolumetricRendering
by geeketto
Volume rendering, implemented in Godot Engine.

Mirror3D
by joyless
A customizable 3D mirror for Godot 4. The mirror uses a SubViewport and a moving Camera3D to create a realistic and easy-to-use mirror effect. Thanks to Norodix/GodotMirror for the original mirror system. Heavily modified by Joyless.

Eye Dropper - Palette swapper shader
by nadjiel
Eye Dropper is a shader (GDShader) that helps with quick color palette swapping easily customizable through shader parameters. This shader is a canvas_item type of shader that was meant, at least initially, to be used with CanvasItems nodes in Godot. Contributions are welcome to make a 3D version (To contribute, visit the GitHub repository, available in this page). With this shader, you can configure your palettes through textures or through color arrays, or even use both options, if it's mor...

3D Refraction Shader
by nathanwarden
A basic 3D refraction shader that includes the following properties: Refraction Tint Specular Roughness Metallic/Reflection Optional normal map

EasyCompute
by tymec
EasyCompute is an addon that streamlines the usage of compute shaders with a user-friendly API. Simplify shader loading, buffer management, and shader execution to accelerate your development workflow.

Animated Tiled Skybox
by yetanothergodotuser
A .gdshader Godot skybox. This shader allows you to have a tiled, textured skybox with each tile being moved.

Volume Layered Shader
by blackears
View volumetric data in Godot. Great for visualizing your Texture3D.

ShaderV - 2D Visual Shader Node Library (Godot 4)
by arkology11
Adds many premade 2D effects (such as noise, blur, emboss, zoom, custom shapes, etc.) to build-in VisualShader editor. You can find basic usage examples in the "addons/shaderV/examples" folder. Copy the contents of "addons/shaderV" into the same folder in your project. Custom visual shader nodes work the same way as standard visual shader nodes. As all shaders sources are .gdshaderinc files, it is also possible to use this plugin with usual text shaders.