Shader programming (cross-engine) Shaders are small programs that run per vertex and per pixel on the GPU. The concepts — the pipeline, coordinate spaces, UVs, and how common effects are built — port across engines; only the language dialect and built-in variable names change. This skill teaches those portable fundamentals in GLSL with HLSL equivalents; use (or Unity/Unreal material docs) for the exact engine syntax and built-ins. When to use - Use to understand or write vertex/fragment shaders and to reason about UVs, coordinate spaces, and the GPU pipeline. - Use to build common effects: ti…