Domain
XR: AR/VR/MR
Skill Profile
This skill defines expectations across roles and levels.
Roles
2
where this skill appears
Levels
5
structured growth path
Mandatory requirements
0
the other 10 optional
XR: AR/VR/MR
3D Graphics & Computing
2/22/2026
Choose your current level and compare expectations. The items below show what to cover to advance to the next level.
The table shows how skill depth grows from Junior to Principal. Click a row to see details.
| Role | Required | Description |
|---|---|---|
| Unity Developer | Understands the fundamentals of Shader Programming. Applies basic practices in daily work. Follows recommendations from the team and documentation. | |
| Unreal Engine Developer | Understands shader development in Unreal: Material Editor for PBR materials, Material Instances, basic HLSL custom expressions. Creates basic materials and material functions. |
| Role | Required | Description |
|---|---|---|
| Unity Developer | Develops shaders for Unity in HLSL: custom lighting models, post-processing effects, screen-space effects. Optimizes shader complexity for mobile platforms. Uses Shader Variants. | |
| Unreal Engine Developer | Develops materials in Unreal: Material Functions for reuse, World Position Offset for vertex animation, custom HLSL nodes. Optimizes shader complexity and instruction count. |
| Role | Required | Description |
|---|---|---|
| Unity Developer | Designs shader architecture for Unity projects: custom render features, shader libraries, cross-pipeline compatibility (URP/HDRP). Implements compute shaders, tessellation, advanced lighting. | |
| Unreal Engine Developer | Designs shader pipeline for AAA Unreal projects: custom shading models, post-process materials, Niagara material integration. Modifies engine shaders for project-specific rendering. |
| Role | Required | Description |
|---|---|---|
| Unity Developer | Defines shader development strategy for Unity studio. Establishes shader coding standards, performance budgets. Coordinates tech artists and graphics programmers. | |
| Unreal Engine Developer | Defines shader strategy for the Unreal studio. Establishes material standards, instruction budgets. Coordinates tech artists and graphics programmers. |
| Role | Required | Description |
|---|---|---|
| Unity Developer | Defines graphics technology strategy at studio level. Evaluates ray tracing shaders, neural rendering. Shapes shader technology roadmap for Unity projects. | |
| Unreal Engine Developer | Defines graphics technology strategy for the studio. Evaluates neural materials, ray tracing shaders. Shapes shader technology roadmap for AAA Unreal projects. |