# gdquest-demos/godot-shaders

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/gdquest-demos-godot-shaders).**

3,999 stars · 237 forks · GDShader · NOASSERTION

## Links

- GitHub: https://github.com/gdquest-demos/godot-shaders
- awesome-repositories: https://awesome-repositories.com/repository/gdquest-demos-godot-shaders.md

## Topics

`game` `game-assets` `godot-engine` `godot-shader` `godot-shaders` `shader-secrets` `shaders`

## Description

This project is a Godot shader library consisting of a collection of GLSL-based visual effects for 2D and 3D graphics. It serves as a resource for improving game visual quality through custom shader files and demo scenes.

The library is organized into three primary areas: a 2D sprite effect gallery for visuals such as water simulations and palette swapping, a 3D material shader collection featuring outlines and dissolve effects, and a post-processing shader suite for full-screen effects like Gaussian blur and color inversion.

The collection covers a range of capabilities including 2D sprite visual effects, 3D material rendering, and full-screen post-processing.

## Tags

### Graphics & Multimedia

- [Visual Effect Shaders](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/visual-effects/visual-effect-shaders.md) — Provides a collection of custom GLSL shader implementations for real-time graphical effects. ([source](https://github.com/gdquest-demos/godot-shaders/tree/main/Shaders/))
- [Sprite Visual Effects](https://awesome-repositories.com/f/graphics-multimedia/2d-sprite-animations/sprite-visual-effects.md) — Implements stylized effects like water simulations and palette swaps for 2D sprite graphics.
- [Custom Shader Programming](https://awesome-repositories.com/f/graphics-multimedia/custom-shader-programming.md) — Provides custom vertex and fragment shader code to control the GPU rendering pipeline for visual effects.
- [Post-Processing Effects](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/post-processing-effects.md) — Implements full-screen filters and image-space effects applied after the primary scene render.
- [Pre-built Shader Libraries](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/shaders/material-and-shader-configuration/pre-built-shader-libraries.md) — Offers a library of ready-made 3D material effects including outlines and dissolve shaders.
- [3D Visual Effects](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/mathematical-visualization-engines/3d-surface-visualizations/3d-visual-effects.md) — Renders advanced 3D spatial materials including outlines and dissolve effects. ([source](https://cdn.jsdelivr.net/gh/gdquest-demos/godot-shaders@main/README.md))
- [Sprite Visual Effects](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/visual-effects/visual-effect-shaders/glow-effects/sprite-visual-effects.md) — Applies stylized visuals such as water simulations and glows to 2D sprite graphics. ([source](https://cdn.jsdelivr.net/gh/gdquest-demos/godot-shaders@main/README.md))
- [Sprite Effect Galleries](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/visual-effects/visual-effect-shaders/sprite-effect-galleries.md) — Provides a dedicated gallery of shaders for 2D visuals including water simulations and palette swapping.
- [Stylized 3D Materials](https://awesome-repositories.com/f/graphics-multimedia/stylized-3d-materials.md) — Creates spatial materials such as outlines, dissolve animations, and stylized fire for 3D objects.
- [Vertex Manipulation](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/3d-math-and-geometry-toolkits/programmatic-geometry-manipulators/compute-driven-geometry-processors/vertex-manipulation.md) — Uses GPU-driven vertex manipulation to create dynamic geometry deformations like swaying grass.
- [Visual Quality Optimizations](https://awesome-repositories.com/f/graphics-multimedia/visual-quality-optimizations.md) — Enhances game visual quality through a variety of custom shader-based visual optimizations.

### Software Engineering & Architecture

- [Shader Uniform Configurators](https://awesome-repositories.com/f/software-engineering-architecture/default-configuration-values/execution-parameter-configurations/application-parameter-configurators/pipeline-parameter-configurators/shader-uniform-configurators.md) — Exposes shader uniform variables to allow real-time adjustment of colors and intensities through the engine.
