II.
SkillArea overview
Reference · liveskill-area:shader-programming
Shader Programming overview
GLSL/HLSL/WGSL/MSL shaders — vertex/fragment/compute pipelines, PBR, post-processing, and shader debugging.
Attributes
displayName
Shader Programming
description
GLSL/HLSL/WGSL/MSL shaders — vertex/fragment/compute pipelines,
PBR, post-processing, and shader debugging.
domains
expertiseLevels
- intermediate
- expert
Outgoing edges
applies_to1
- specialization:game-development·Specialization
prerequisite_for_learning5
- skill-area:cuda-kernels·SkillAreaCUDA Kernel Programming
- skill-area:opencl-programming·SkillAreaOpenCL Programming
- skill-area:compute-shaders·SkillAreaCompute Shaders
- skill-area:gpu-memory-hierarchy·SkillAreaGPU Memory Hierarchy
- skill-area:profiling-cuda·SkillAreaCUDA Profiling
Incoming edges
contains2
- specialization:computer-graphics·Specialization
- specialization:game-engine-dev·Specialization
lib_requires_skill_area29
- lib-agent:game-development--graphics-programmer·LibraryAgentgraphics-programmer
- lib-agent:game-development--lighting-artist·LibraryAgentlighting-artist
- lib-agent:game-development--rendering-architect·LibraryAgentrendering-architect
- lib-agent:game-development--shader-developer·LibraryAgentshader-developer
- lib-agent:game-development--tech-artist·LibraryAgenttech-artist
- lib-agent:game-development--vfx-artist·LibraryAgentvfx-artist
- lib-agent:gpu-programming--graphics-compute-expert·LibraryAgentgraphics-compute-expert
- lib-process:gpu-programming--compute-shader-development·LibraryProcessspecializations/gpu-programming/compute-shader-development
- lib-skill:game-development--compute-shaders·LibrarySkillcompute-shaders
- lib-skill:game-development--decal-systems·LibrarySkilldecal-systems
- lib-skill:game-development--deferred-rendering·LibrarySkilldeferred-rendering
- lib-skill:game-development--forward-rendering·LibrarySkillforward-rendering
- lib-skill:game-development--global-illumination·LibrarySkillglobal-illumination
- lib-skill:game-development--glsl·LibrarySkillglsl
- lib-skill:game-development--godot-shaders·LibrarySkillgodot-shaders
- lib-skill:game-development--hlsl·LibrarySkillhlsl
- lib-skill:game-development--pbr-rendering·LibrarySkillpbr-rendering
- lib-skill:game-development--post-processing·LibrarySkillpost-processing
- lib-skill:game-development--raytracing·LibrarySkillraytracing
- lib-skill:game-development--screen-effects·LibrarySkillscreen-effects
- lib-skill:game-development--shader-effects·LibrarySkillshader-effects
- lib-skill:game-development--shader-optimization·LibrarySkillshader-optimization
- lib-skill:game-development--shadow-techniques·LibrarySkillshadow-techniques
- lib-skill:game-development--trail-effects·LibrarySkilltrail-effects
- lib-skill:game-development--unity-shader-graph·LibrarySkillunity-shader-graph
- lib-skill:game-development--unity-vfx-graph·LibrarySkillunity-vfx-graph
- lib-skill:game-development--unreal-materials·LibrarySkillunreal-materials
- lib-skill:game-development--unreal-niagara·LibrarySkillunreal-niagara
- lib-skill:gpu-programming--vulkan-compute·LibrarySkillvulkan-compute
prerequisite_for_learning2
- skill-area:WebGPU-programming·SkillAreaWebGPU Programming
- skill-area:game-engine-development·SkillAreaGame Engine Development
requires_expertise1
- role:graphics-engineer·RoleGraphics Engineer
requires_skill_area1
- skill-area:graphics-rendering·SkillAreaGraphics Rendering