AI AR/VR AI Engineer
An AI AR/VR Engineer designs and deploys intelligent systems that power spatial computing experiences - from AI-driven scene under…
Skill Guide
The discipline of writing and optimizing GPU shader code and configuring rendering pipelines to produce visually compelling, high-fidelity graphics at interactive frame rates (typically 30-144+ FPS) within game engines like Unity and Unreal.
Scenario
Create a futuristic holographic effect for an in-game UI panel or character scan, commonly seen in sci-fi games.
Scenario
Develop a performance-optimized terrain shader that blends multiple textures based on world height, slope, and painted masks, with procedural detail.
Scenario
Extend Unity's URP or Unreal's Deferred Renderer to support a new type of volumetric decal and a custom clustered lighting model for a dynamic open-world game.
Unity and Unreal are the primary development environments. RenderDoc and Nsight are non-negotiable for frame-level GPU debugging, draw call inspection, and performance analysis. Blender is used for creating debug meshes and understanding mesh topology's impact on shading.
HLSL is the core language for writing custom shaders in both engines (via different pathways). Understanding low-level APIs like Vulkan/DX12 is crucial for advanced optimization and custom engine work. Compute shaders are essential for modern high-performance graphics techniques.
PBR is the industry standard for material authoring. Understanding the GBuffer is key to deferred shading. Advanced lighting models and mathematical techniques like FFT are required for cutting-edge, production-ready effects.
Answer Strategy
Demonstrate a systematic, profiling-first methodology. The answer must show you don't guess but measure. Sample answer: "I would immediately capture a GPU profile using Unreal's built-in profiler and a separate capture with RenderDoc. I'd analyze the frame for an explosion in draw calls, overdraw, or a specific shader instruction count spike. Common culprits are excessive translucent materials, overly complex shaders on distant objects, or a post-process effect being applied incorrectly. I'd isolate the issue by toggling rendering features and objects in the scene to pinpoint the offending asset or system, then provide the artist with concrete optimization guidelines (e.g., LOD thresholds, material complexity budgets)."
Answer Strategy
Tests pragmatic problem-solving and communication. Focus on data-driven decisions and artistic compromise. Sample answer: "For a mobile VR title targeting the Quest 2, our pixel shader budget was extremely tight. The lead artist wanted complex parallax occlusion mapping on terrain. I prototyped three solutions: the full POM, a simplified version with fewer steps, and a baked normal map approximation. Using the profiler, I showed the performance impact of each. We agreed on the simplified POM only for nearby terrain LODs, with the normal map version for mid-range, and a plain texture at distance. I documented these 'performance tiers' as an official shader feature, giving artists clear, quantified constraints to design within."
1 career found
Try a different search term.