Shader Basics, Blending & Textures • Shaders for Game Devs [Part 1]
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
Welcome to my three part lecture on shader coding for game devs 💖 I hope you'll find this useful in your game dev journey! If you are enjoying this series, please consider supporting me on Patreon! 🧡 https://www.patreon.com/acegikmo 00:00:00 - What are shaders? 00:03:00 - Case study/screenshots from FFXIV, Overwatch & more 00:37:42 - The Structure of a Shader 00:42:49 - Vertex shader 00:47:09 - Fragment shader 00:49:32 - Shader vs Material 00:51:29 - A first look at shader code 01:02:17 - Vertex Normals 01:06:17 - Interpolators 01:15:59 - Data types (fixed vs half vs float) 01:21:32 - Fragment shader output 01:24:31 - Swizzling 01:33:48 - Passing data from vertex shader to fragment shader 01:42:04 - Space transformation w. Matrices 01:47:07 - UV coordinates & manipulation 01:53:34 - Gradients 02:01:06 - Values outside of 0 to 1 02:09:20 - Triangle waves using math 02:12:04 - Preprocessor constants 02:25:28 - Pattern manipulation 02:31:48 - Blending Modes 02:39:42 - Depth buffer & depth testing (ZTest) 02:56:40 - Waves, ripples & vertex offsetting 03:12:07 - Textures 03:20:33 - World space coordinates 03:28:04 - Texture masking 03:37:33 - Isotropic mip maps 03:42:17 - Anisotropic mip maps 03:44:36 - Point vs bilinear vs trilinear filtering 03:49:54 - Final questions 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
No Recommendations Found
No products were found for the selected channel.


![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)

![Normal Maps, Tangent Space & IBL • Shaders for Game Devs [Part 3]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/E4PHFnvMzFc/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)
![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)
