
Shader Programming
Course Index
28 Lessons · 3 Sections
Master shader programming — GLSL, HLSL, Unity Shader Graph, URP shaders & Godot GDShader. Covers vertex, fragment & compute shaders, PBR theory, post-processing & real-time VFX. Includes 4 production shader builds: 2D effect library, toon shader, PBR water & custom post-process.
28Lessons
3Sections
4Projects
FreeAccess
Section 1Shader Fundamentals & Engine IntegrationLessons 1–10
Lesson 1
What Are Shaders?
Lesson 2
The Graphics Pipeline
Lesson 3
GLSL Fundamentals: Types & Built-ins
Lesson 4
Vertex Shaders: Transformations
Lesson 5
Fragment Shaders: Per-Pixel Colour
Lesson 6
UV Coordinates & Texture Sampling
Lesson 7
Uniforms, Varyings & Built-in Variables
Lesson 8
ShaderToy: Rapid Shader Prototyping
Lesson 9
Godot GDShader: shader_type & Processor Functions
Lesson 10
Unity Shader Graph & HLSL
Section 2Visual Effects & Advanced TechniquesLessons 11–22
Lesson 11
Colour Manipulation: Tinting & Greyscale
Lesson 12
Outline & Edge Detection Shaders
Lesson 13
Dissolve & Transition Effects
Lesson 14
Wave & Distortion Shaders
Lesson 15
Normal Maps & Bump Mapping
Lesson 16
Lighting Models: Lambert & Blinn-Phong
Lesson 17
Physically Based Rendering (PBR) Materials
Lesson 18
Procedural Textures & Noise Functions
Lesson 19
Post-Processing: Bloom, Vignette & CRT
Lesson 20
Compute Shaders & GPU Particles
Lesson 21
Toon / Cel Shading
Lesson 22
Water & Reflections
Section 3Performance, AI-Assisted & ProjectsLessons 23–28