YoVDO

Intro to Shader Coding in Unity - An Improvised Live Course

Offered By: Freya Holmér via YouTube

Tags

Unity Courses Game Development Courses Shader Programming Courses Visual Effects Courses Cel Shading Courses

Course Description

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

Related Courses

Creative Programming for Digital Media & Mobile Apps
University of London International Programmes via Coursera
Online Games: Literature, New Media, and Narrative
Vanderbilt University via Coursera
Game Design Concepts
Canvas Network
General Game Playing
Stanford University via Coursera
Program Arcade Games - Learn Computer Science
Independent