https://github.com/gdquest-demos/godot-shaders
A large library of free and open-source shaders for the Godot game engine. Here, you'll get 2D and 3D shaders with playable demos.
https://github.com/gdquest-demos/godot-shaders
game game-assets godot-engine godot-shader godot-shaders shader-secrets shaders
Last synced: about 1 month ago
JSON representation
A large library of free and open-source shaders for the Godot game engine. Here, you'll get 2D and 3D shaders with playable demos.
- Host: GitHub
- URL: https://github.com/gdquest-demos/godot-shaders
- Owner: gdquest-demos
- License: other
- Created: 2020-05-27T01:13:12.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-02-27T17:01:35.000Z (2 months ago)
- Last Synced: 2025-03-09T00:03:18.389Z (2 months ago)
- Topics: game, game-assets, godot-engine, godot-shader, godot-shaders, shader-secrets, shaders
- Language: GDScript
- Homepage:
- Size: 23.3 MB
- Stars: 3,336
- Watchers: 61
- Forks: 203
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-godot - Godot Shaders - A large library of free and open-source shaders for 2D and 3D. (Plugins and scripts / 3D)
README
**/!\ WARNING:** This project is in the process of being ported to Godot 4. If you want get a copy of the working project for Godot 3, [head to the last Godot 3 release](https://github.com/gdquest-demos/godot-shaders/releases/tag/1.0.0). If you want to help, see [Tracker and guide: Update to Godot 4.3](https://github.com/gdquest-demos/godot-shaders/issues/53).
# Godot Shaders

Godot Shaders is a repository of Free shaders, part of which we made for our course [Godot Shader Secrets](https://gdquest.mavenseed.com/courses/godot-shader-secrets).
➡ Follow us on [Twitter](https://twitter.com/NathanGDQuest) and [YouTube](https://www.youtube.com/c/gdquest/) for free game creation tutorials, tips, and news! Get one of our [Godot game creation courses](https://gdquest.mavenseed.com/) to support our work on Free Software.

## 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](https://github.com/GDQuest/godot-game-harvester/issues/new).
If you want to contribute to the project, for instance by fixing a bug or adding a feature, check out our:
1. [Contributor guidelines](https://www.gdquest.com/docs/guidelines/contributing-to/gdquest-projects/).
1. [GDScript style guide](https://www.gdquest.com/docs/guidelines/best-practices/godot-gdscript/)## Credits
Stylized fire adapted from a Unity tutorial by [@minionsart](https://twitter.com/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](https://creativecommons.org/licenses/by/4.0/). You can attribute them to `GDQuest and contributors (https://www.gdquest.com/)`.