Normal Maps, Tangent Space & IBL • Shaders for Game Devs [Part 3]
Freya Holmér
@acegikmoAbout
I do videos on tech art, math, game dev, and whatever else I want to project to your screens channel art by yoss ❤ https://twitter.com/YO_SU_RA
Video Description
In this final lecture we dive into normal maps, tangent space, height maps and image-based lighting If you are enjoying this series, please consider supporting me on Patreon! 🧡 https://www.patreon.com/acegikmo 00:00:00 - Intro 00:01:17 - Recap 00:10:34 - Multi-light support (assignment 2) 00:14:48 - .cginc include files 00:21:18 - Multiple passes 00:24:20 - Macros 00:25:15 - Unity's lighting macros 00:47:05 - Questions 00:49:45 - Garden of the sea example 00:54:39 - Color/Albedo texture 01:00:10 - Normal maps & tangent space 01:27:51 - Questions 01:44:00 - Normal map intensity 01:46:43 - Height/Displacement maps 01:58:18 - Vertex shader texture sampling 02:01:29 - Vertex offset & mesh normal caveats 02:07:29 - Questions 02:24:47 - The importance of ambient light 02:26:18 - Basic ambient light 02:29:35 - Image-based lighting (IBL) 02:33:50 - Skybox shader 02:36:46 - Rectilinear skybox sampling 02:42:00 - Diffuse IBL 02:52:02 - Specular IBL 03:10:23 - Outro Project Download & Assignments: https://docs.google.com/document/d/1h_7O9n5-q8Kb-rhnMJyF4Tab6i3lH97E4Ykn7tsP-zc Originally streamed as a course for students at http://futuregames.se/, who were super kind to let me both stream this live as well as upload it here! so massive thanks to the people at FutureGames!! 💖 Patreon ❱ https://www.patreon.com/acegikmo 🐦 Twitter ❱ https://twitter.com/FreyaHolmer 📺 Twitch ❱ https://www.twitch.tv/acegikmo 💬 Discord ❱ https://discord.gg/v5VWuga 🌸 Instagram ❱ https://instagram.com/freya_holmer ✫ Video Production by Higher Vision: ➥ https://twitter.com/HigherVision1 ➤ Edited by Stelly: https://twitter.com/stelly47050876
You May Also Like
Game Dev Essential Tools
AI-recommended products based on this video

PNY NVIDIA Quadro RTX 4000 - The World’S First Ray Tracing GPU

Open Ear Wireless Earbuds, Sports Bluetooth Headphones with Real Time Translation, 80Hrs Playtime with LED Power Display, Noise Canceling Headset, IP55 Waterproof Earphones for Workout/Running (Black)

RayNeo Air 4 Pro AR/XR Glasses - HDR10 201" Video Display, 120Hz 3D Movie & Gaming Smart Glasses, USB-C Plug & Play for iPhone 17/16/15, Android, Switch 2, PS5-4 Pro-Black

Skytech Archangel Gaming PC Desktop – AMD Ryzen 5 3600 3.6 GHz, NVIDIA RTX 3060, 1TB NVME SSD, 16GB DDR4 RAM 3200, 600W Gold PSU, 11AC Wi-Fi, Windows 11 Home 64-bit

Acer Nitro V 16 AI Gaming Laptop, 16" WUXGA 180Hz Display, AMD Ryzen 5 240, GeForce RTX 5050, 16GB DDR5, 512GB SSD, Backlit Keyboard, Copilot, Wi-Fi 6E, Win 11, Black, 1TB Docking Station Set

ASUS ROG Strix G16 Gaming Laptop, GeForce RTX 5070 Ti 12GB GDDR7, AMD Ryzen 9 8940HX, 64GB DDR5, 2TB SSD, Backlit Keyboard, Wi-Fi 6E, 16" WUXGA 165Hz Display, Win 11, Gray, 1TB Docking Station Set

Lenovo Legion Pro 5 16" WQXGA 165Hz Gaming Laptop, AMD Ryzen 9 9955HX, GeForce RTX 5070, 32GB DDR5, 3TB Storage (2TB SSD+1TB Docking Station Set), 24-Zone RGB Backlit Keyboard, WiFi 7, Win 11, Black

Anker 332 USB-C Hub (5-in-1) with 4K HDMI Display, 5Gbps - and 2 5Gbps USB-A Data Ports and for MacBook Pro, MacBook Air, Dell XPS, Lenovo Thinkpad, HP Laptops and More

Anker Nano USB C Wall Charger,45W Fast Charging Smart Display Charger,with 180°Foldable Plug,Smart Recognition,Built-in Care Mode,for iPhone17/16/15 (Non-Battery,One USB-C Port,No Cable Included) ClimatePartner certified

LG UltraWide 34WP65C-B 34 Inch 21:9 Curved FreeSync 1ms 160 Hz WQHD(3440 x 1440) Gaming Monitor, Black

Lg gram 16-inch +View Portable Monitor with USB Type-C, DCI-P3 99% (Typ.), Auto Rotate, Two-Way Supported Folio Cover

StanbyME LG 27-Inch Class Smart Portable Touch Screen Monitor 27ART10AKPL. Built-in 3 Hour Battery, Full Swivel Rotation, Rollable. LG Stanbyme, Standbyme, Stand by me.



![Game dev student interview + audience Q&A [w. @thenonconformistt]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/8eZvMkS39sY/hqdefault.jpg)



![Math for Game Devs [2022, part 7] • Interpolation & Point Physics](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/tjTRXzwdU6A/hqdefault.jpg)
![Math for Game Devs [2022, part 4] • solutions for assignments 4-6](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/KGgkycDmv4I/hqdefault.jpg)
![Math for Game Devs [2022, part 3] • Matrix4x4 & Cross Product](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/gVgN5SU6BrA/hqdefault.jpg)
![Math for Game Devs [2022, part 2] solutions for assignments 1-3](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/0bUJyuwXV0Y/hqdefault.jpg)

![Healthbars, SDFs & Lighting • Shaders for Game Devs [Part 2]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/mL8U8tIiRRg/hqdefault.jpg)
![Shader Basics, Blending & Textures • Shaders for Game Devs [Part 1]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/kfM-yu0iQBk/hqdefault.jpg)
![Interpolation & Velocity • Math for Game Devs [Part 4]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/-Ii3MrJFBkQ/hqdefault.jpg)
![Vectors & Dot Product • Math for Game Devs [Part 1]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/MOYiVLEnhrw/hqdefault.jpg)
![Spaces & Cross Product • Math for Game Devs [Part 2]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/XiwEyopOMqg/hqdefault.jpg)
