DeGGeD/ShaderStory
Unity URP Shaders & Graphics Programming - Free Technical Art Resources Library
Shader Story: A Journey into Shaders and Graphics Programming
βWhen love and skill work together, expect a masterpiece.β
- John Ruskin
Shader Story is an open educational resource exploring real-time graphics, shader programming, and technical art techniques.
This is a side project of Decompiled Art - a broader initiative focused on deep-dive tutorials, rendering pipelines and graphics programming tools. Shader Story brings those same insights into an accessible format, built for learning, reference, and hands-on experimentation. Main goal is to inspire and empower developers, artists, and technical creators.
Quick Links
- π About Shader Story
- π Library Contents
- βοΈ Usage & Requirements
- β€οΈ Support the Project
- πͺͺ License
- π₯ Credits & Contact
Library Contents
More articles and categories are in development, stay tuned and β star the repo!
Common HLSL functions
- Abs
- Step
- Clamp/Saturate
- Smoothstep
- Min/Max
- Remap
- Frac
- Negate
- Floor/Ceil
- Exp
- Sqrt
- Sine/Cosine
- Power
- Lerp
- Dot
- Cross
- Normalize
- Length
- Distance
- Fmod
Derivatives
Patterns & Shapes
Noises:
Lighting Models
- Lambertian
- Half-Lambertian
- Blinn-Phong
- Minnaert
- Ambient & Hemi Lights
- Matcap
- Banded
- Fresnel
- Image-Based Lighting (IBL)
- Halftone
- Lookup Tables (LUT)
- Toon
Usage & Requirements
Published resources are compatible and designed to be used with:
- Unity: 6.0+
- Universal Render Pipeline: 17.0+
Support the Project
If you find Shader Story helpful or inspiring, consider supporting it through:
License
Licensed under Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0).
You are free to:
- β Use, modify, and share for non-commercial educational purposes.
- β Learn from and study all resources provided.
But:
- β Commercial use is not allowed - including in games, products, asset stores, tools, or monetized media.
- β Attribution required, please link back to this repository and credit the author.
Credits & Contact
Created by Decompiled Art
For commercial licensing, questions or partnership inquiries: decompiledart@gmail.com
Note: This repository does not accept pull requests.
