# qianmo/awesome-unity-shader

**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/qianmo-awesome-unity-shader).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

4,314 stars · 1,101 forks · ShaderLab

## Links

- GitHub: https://github.com/QianMo/Awesome-Unity-Shader
- awesome-repositories: https://awesome-repositories.com/repository/qianmo-awesome-unity-shader.md

## Topics

`awesome` `graphics-programming` `posteffect` `shader` `shaderlab` `unity` `unity-shader` `unity3d-shader`

## Description

This project is a curated collection of HLSL shader code, templates, and visual effects implementations for the Unity game engine. It serves as a repository of programmable surface shaders and a guide for building materials, lighting, and blur simulations.

The collection includes a library of screen-space post-processing effects and filters designed to polish final render outputs. It provides a structured resource of examples and tutorials to assist in the development of custom shaders and technical art.

The project covers the implementation of game visual effects, Unity post-processing, and general shader development. It utilizes pattern-driven visual simulations and template-based development to recreate physical phenomena and complex material behaviors.

## Tags

### Game Development

- [Unity Shader Development](https://awesome-repositories.com/f/game-development/unity-shader-development.md) — Serves as a comprehensive resource for authoring and implementing custom shaders for Unity game engines. ([source](https://github.com/qianmo/awesome-unity-shader#readme))
- [Unity Visual Effects](https://awesome-repositories.com/f/game-development/unity-visual-effects.md) — Implements specialized surface and lighting behaviors to enhance visual quality and atmosphere within Unity.
- [Shader Templates](https://awesome-repositories.com/f/game-development/unity-shader-development/shader-templates.md) — Uses standardized code structures and boilerplates to accelerate the creation of programmable surface shaders.

### Part of an Awesome List

- [Shader Collections](https://awesome-repositories.com/f/awesome-lists/devtools/shader-collections.md) — Provides a curated library of HLSL programmable surface shader code and templates.
- [Technical Art and Rigging](https://awesome-repositories.com/f/awesome-lists/devtools/technical-art-and-rigging.md) — Provides patterns and templates that bridge the gap between art and programming for real-time rendering.

### Graphics & Multimedia

- [Vertex and Fragment Shading](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/materials-shading/custom-shader-programs/vertex-and-fragment-shading.md) — Provides programmable fragment shading to calculate individual pixel colors for complex materials and lighting.
- [Post-Processing Effects](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/post-processing-effects.md) — Implements full-screen visual filters and image-space effects applied after the primary scene render.
- [Visual Effect Shaders](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/visual-effects/visual-effect-shaders.md) — Ships custom HLSL shader implementations for real-time graphical effects like blur and glow. ([source](https://github.com/qianmo/awesome-unity-shader#readme))
- [Rendering Pipeline Hooks](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/ui-component-lifecycle-engines/component-rendering-lifecycles/render-lifecycle-events/rendering-pipeline-hooks.md) — Provides mechanisms to hook custom shader logic into the engine rendering loop to manipulate final output frames.
- [Visual Phenomenon Simulations](https://awesome-repositories.com/f/graphics-multimedia/image-noise-simulations/blur-simulations/visual-phenomenon-simulations.md) — Implements mathematical functions and noise algorithms to recreate physical phenomena like blurs and glows.

### Education & Learning Resources

- [Unity Rendering Examples](https://awesome-repositories.com/f/education-learning-resources/unity-rendering-examples.md) — Provides practical code samples and reference implementations for building materials and lighting simulations in Unity.

### Web Development

- [Unity Asset Libraries](https://awesome-repositories.com/f/web-development/cross-platform-development/game-development-frameworks/unity-game-development-toolkits/unity-asset-libraries.md) — Offers a collection of reusable shaders and templates specifically for Unity post-processing effects.
