Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Intro to Shader Coding in Unity - An Improvised Live Course

Freya Holmér via YouTube

Overview

Dive into an extensive 5-hour live course on shader coding in Unity. Begin with the fundamentals, exploring the differences between shaders and materials, and the anatomy of shaders. Progress through UV coordinates and normals before delving into diffuse lighting, covering Lambert shading and the dot product. Explore specular lighting, including view vectors and the Phong BRDF model. Learn techniques for manipulating values, such as cel shading, thresholding, and interpolation. Discover how to pass data to shaders and create dynamic effects with waves and time. Conclude with a showcase of advanced shader applications, including water effects, SDF raytracing, and examples from games like Garden of the Sea and Flowstorm. Gain practical, hands-on experience in shader development for Unity throughout this comprehensive, improvised live course.

Syllabus

- Pre-stream chatting
- Shader vs Material
- Anatomy of Shaders
- Shader Code
- UV Coordinates
- Normals
- Lambert Shading & Dot Product
- Tonemapping & HDR
- Properties & Surface Color
- View Vector & World Position
- Phong BRDF & View Reflection
- Gloss & Interpolators
- Cel Shading & Thresholding
- Lerp, Inverse Lerp & Posterization
- Passing Data to Shaders
- Waves & Time
- Water in Garden of the Sea
- SDF Raytracing in Garden of the Sea
- SDF Raytracing of a Fractal
- Flowstorm Gameplay
- Flowstorm Level Editor

Taught by

Freya Holmér

Reviews

Start your review of Intro to Shader Coding in Unity - An Improvised Live Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.