# Shader Programming

Skill · 3D, Animation and Game Development

Canonical page: https://career.thegoodapps.co/skills/shader-programming

Shader programming is the practice of writing small programs (shaders) that run on a GPU to control how pixels, vertices, and lighting are rendered in real time, using languages like GLSL, HLSL, or Metal Shading Language. It's used by game developers, graphics engineers, and visual artists to create effects such as lighting, shadows, reflections, and procedural textures. The skill requires understanding of linear algebra, parallel computing, and rendering pipelines, and is core to fields like game development, VFX, and interactive graphics.

Related skills: [Unreal Engine](https://career.thegoodapps.co/skills/unreal-engine), [Unity](https://career.thegoodapps.co/skills/unity), [OpenGL](https://career.thegoodapps.co/skills/opengl), [Cel Shading](https://career.thegoodapps.co/skills/cel-shading), [Vulkan API](https://career.thegoodapps.co/skills/vulkan-api), [Unity Engine](https://career.thegoodapps.co/skills/unity-engine), [Computer Graphics](https://career.thegoodapps.co/skills/computer-graphics)

## Open roles requiring Shader Programming (0)

None of the roles we have read name this skill yet. A large share of the visible corpus has not been parsed for skills, so this is at least as likely to be our backlog as the market's verdict.
