GLSL Shaders from Scratch
20h 11m 38s
English
Paid
This course is designed for developers who want to learn how to create impressive visual effects. From control functions and lighting models to AAA-level realistic grass and procedurally generated landscapes built purely on mathematics, you will not only learn how to create beautiful shaders but also gain the tools for further independent growth in this area.
Watch Online GLSL Shaders from Scratch
Join premium to watch
Go to premium
# | Title | Duration |
---|---|---|
1 | Course Overview | 01:45 |
2 | Welcome and Introductions | 05:54 |
3 | Sample Shader | 02:53 |
4 | GLSL Overview | 03:22 |
5 | Transformation Pipeline & Shader Inputs | 07:27 |
6 | Key Takeaways | 02:18 |
7 | IDE Setup & Template Code | 04:17 |
8 | Simple Colours & RGB | 04:06 |
9 | Shader Inputs - Varyings | 03:48 |
10 | Shader Inputs - Uniforms | 04:14 |
11 | Shader Inputs - Attributes | 02:57 |
12 | Simple Textures & Colours | 07:35 |
13 | Working with Alpha | 03:48 |
14 | Addressing | 03:39 |
15 | Filtering | 04:22 |
16 | Step, Mix, Smoothstep | 17:47 |
17 | Min, Max, Clamp, Saturate | 04:25 |
18 | Fract & Friends | 15:36 |
19 | InverseLerp, Remap, and the Derivative Functions | 06:57 |
20 | Sin/Cos | 06:25 |
21 | Common Vector Operations | 08:03 |
22 | Ambient & Hemi Lights | 07:05 |
23 | Lambertian Lighting & sRGB | 07:37 |
24 | Phong Specular | 03:40 |
25 | IBL Specular & Fresnel | 07:52 |
26 | Toon Shading | 05:12 |
27 | Recap | 02:24 |
28 | Simple Transformations | 07:23 |
29 | Varyings in Way More Depth | 09:49 |
30 | Project: Pop-In (easing functions) | 02:10 |
31 | Project: Warped Sphere | 06:37 |
32 | What are SDF's? | 07:58 |
33 | Simple Shapes | 05:38 |
34 | Transformations | 03:47 |
35 | Antialiasing & Shading | 02:31 |
36 | Boolean Operations | 09:40 |
37 | Project: Cloudy Day | 34:15 |
38 | Intro to Noise | 03:39 |
39 | Value & Gradient Noise | 02:40 |
40 | Filtering | 06:36 |
41 | Perlin & Simplex | 10:07 |
42 | More Noises! | 14:18 |
43 | Project: Landscape | 12:15 |
44 | Project: Burn Transition | 07:22 |
45 | Intro to PostFX | 02:43 |
46 | Basic Colour Manipulation | 12:48 |
47 | Colour Boost, Vignette, Pixelation | 10:43 |
48 | Distortions & Ripples | 06:58 |
49 | Stars | 13:38 |
50 | Planet | 21:52 |
51 | Intro | 02:40 |
52 | Theory | 09:42 |
53 | Basic Implementation | 15:24 |
54 | Advanced Features | 26:44 |
55 | Project: Terrain | 30:42 |
56 | Initial Setup | 02:57 |
57 | Introduction & Outline | 04:58 |
58 | Overview of GDC Paper | 04:55 |
59 | Basic Idea and Approach | 09:35 |
60 | Single Blade of Grass | 21:43 |
61 | Basic Lighting & Wind | 47:20 |
62 | More details | 32:57 |
63 | Basic Particles | 35:12 |
64 | Particle Systems | 02:45:52 |
65 | Blending | 01:15:24 |
66 | GPU Particles - Stateless | 01:05:52 |
67 | GPU Particles - Stateful | 01:04:40 |
68 | GPU Particles - Advanced | 49:31 |
69 | GPU Particles - Boids | 01:35:03 |
70 | GPU Particles - Boids 2 | 01:04:31 |
71 | GPU Particles - Boids 3 | 15:01 |
Read Book GLSL Shaders from Scratch
# | Title |
---|---|
1 | glsl-chapter-2-homework-answers |
2 | glsl-chapter-3-homework-answers |
3 | glsl-chapter-4-homework-answers |
4 | glsl-chapter-5-homework-answers |
5 | glsl-chapter-6-homework-answers |
Similar courses to GLSL Shaders from Scratch

Code a 2D Platform Game Character with GodotGDQuest
Category: Other (Gamedev)
Duration 5 hours 20 minutes 27 seconds
Course

Create a 3D multi-player game using THREE.js and Socket.IOudemy
Category: Three.js, Socket.IO, Other (Gamedev)
Duration 2 hours 39 minutes 55 seconds
Course

Full Time Game DevThomas Brush
Category: Unity, C Sharp (C#), Other (Gamedev)
Duration 35 hours 12 minutes 15 seconds
Course

Unity Android : Build 8 Mobile Games with Unity & C#udemy
Category: Unity, C Sharp (C#), Other (Gamedev)
Duration 16 hours 50 minutes 56 seconds
Course

Math for Game DevelopersSimonDev
Category: Other (Gamedev)
Duration 6 hours 5 minutes 14 seconds
Course

2D Game Physics ProgrammingGustavo Pezzi
Category: Other (Gamedev), C++
Duration 35 hours 7 minutes 8 seconds
Course

Lua Scripting: Master complete Lua Programming from scratchudemy
Category: Other (Gamedev)
Duration 13 hours 34 minutes 51 seconds
Course

The Complete Game Developer course - Build 60 Games udemy
Category: Other (Gamedev)
Duration 34 hours 13 minutes 7 seconds
Course

1-Bit Godot Course by Heartbeastheartgamedev.com (Benjamin Anderson)
Category: Other (Gamedev)
Duration 16 hours 50 minutes 34 seconds
Course
![[PRO] Make Professional 2d Games with the Godot Game Engine](https://cdn.courseflix.net/courses/100x56/pro-make-professional-2d-games-with-the-godot-game-engine.jpg?d=1758144399058)
[PRO] Make Professional 2d Games with the Godot Game EngineGDQuest
Category: Other (Gamedev)
Duration 23 hours 26 minutes 3 seconds
Course