Godot Shaders
Godot Shaders is a repository of Free shaders, part of which we made for our course Godot Shader Secrets.
The shaders
Here's a list of available shaders and demos.
3D Shaders
- 3D dissolve
- 3D outline
- 3D shockwave
- 3D stylized fire
- Advanced toon shader
- Force field
- Stencil mask (impossible cube)
- Stylized fire
- Stylized bottled liquid
- Interactive snow
- Unlit directional tint
- Texture mixing methods
- Stylized waterfall shader
- Spherical mask shader
- Particle bridge: process to canvas_item/spatial communication
2D Shaders
- 2D baked-in-texture glow control
- 2D clouds: noise-based cloud shadows cast over the game world
- 2D dissolve
- 2D glow
- 2D outline
- 2D palette swap
- 2D reflection
- 2D water for side-scrolling games
- 2D water in top-down view
- 2D x-ray (masking)
Screen shaders
- Gaussian blur
- Inverted colors
- Pointilism
- Screen distortion (2D shockwave)
How to use
You can find the shaders in the Shaders/
directory. Most shaders come with a demo scene. All demos are in the Demos/
directory.
The Intro/
directory contains an intro animation to the shader pipeline, that we use in our shader course.
Contributing
Contributors are welcome!
If you encounter a bug, please open an issue.
If you want to contribute to the project, for instance by fixing a bug or adding a feature, check out our:
Credits
Stylized fire adapted from a Unity tutorial by @minionsart.
Licenses
This project is dual-licensed:
- The source code is available under the MIT license.
- Art assets (images, audio files) are CC-By 4.0. You can attribute them to
GDQuest and contributors (https://www.gdquest.com/)
.