GLSL Shaders from Scratch

20h 11m 38s
English
Paid

Course description

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

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

Books

Read Book GLSL Shaders from Scratch

#Title
1glsl-chapter-2-homework-answers
2glsl-chapter-3-homework-answers
3glsl-chapter-4-homework-answers
4glsl-chapter-5-homework-answers
5glsl-chapter-6-homework-answers

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Advanced HTML5 Game Development

Advanced HTML5 Game Development

Sources: packtpub
HTML5 is the fifth revision of the HTML standard, which is a core technology used for structuring and presenting content on Internet. Its innovative features su
2 hours 19 minutes 57 seconds
Math for Game Developers

Math for Game Developers

Sources: SimonDev
This course is designed for developers who "don't like math." You will master the math necessary to create a game: trigonometry, vectors...
6 hours 5 minutes 14 seconds
Full Time Game Dev

Full Time Game Dev

Sources: Thomas Brush
Full Time Game Dev will take you from knowing nothing about game development to making money from your indie game on the Steam store. We’ll study branding, marketing, publishers...
35 hours 12 minutes 15 seconds
Raycasting Engine Programming

Raycasting Engine Programming

Sources: Gustavo Pezzi
This course will teach you how to create a complete raycasting engine from scratch. We'll use an algorithm similar to the one used in Wolfenstein 3D. The final project will be c...
18 hours 13 minutes 33 seconds
Code a 2D Platform Game Character with Godot

Code a 2D Platform Game Character with Godot

Sources: GDQuest
Code a professional side view 2d game character with the Free game engine Godot! Learn the fundamentals you need to code solid movement for platformers, action-
5 hours 20 minutes 27 seconds