Shader Basics, Blending and Textures for Game Developers - Part 1
Offered By: Freya Holmér via YouTube
Course Description
Overview
Syllabus
- What are shaders?
- Case study/screenshots from FFXIV, Overwatch & more
- The Structure of a Shader
- Vertex shader
- Fragment shader
- Shader vs Material
- A first look at shader code
- Vertex Normals
- Interpolators
- Data types fixed vs half vs float
- Fragment shader output
- Swizzling
- Passing data from vertex shader to fragment shader
- Space transformation w. Matrices
- UV coordinates & manipulation
- Gradients
- Values outside of 0 to 1
- Triangle waves using math
- Preprocessor constants
- Pattern manipulation
- Blending Modes
- Depth buffer & depth testing ZTest
- Waves, ripples & vertex offsetting
- Textures
- World space coordinates
- Texture masking
- Isotropic mip maps
- Anisotropic mip maps
- Point vs bilinear vs trilinear filtering
- Final questions
Taught by
Freya Holmér
Related Courses
Creative Programming for Digital Media & Mobile AppsUniversity 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