Executes photoreal 3D product renders end to end in headless Blender - runtime GPU detection (Metal/CUDA/OptiX/HIP) with automatic CPU fallback, runtime denoiser detection, a parametric device-mesh builder, and PBR node graphs wired directly from cgi-render-direction / material-rendering-direction / studio-lighting-design / hero-shot-composition's numbers - then a hybrid strategy that reserves true 3D for a short beauty pass and hands the rest to Remotion. Use when someone asks "actually render this in 3D", "make the hero shot real CGI, not a flat mockup", "the phone doesn't look 3D / doesn't look real", "render this ourselves instead of an image model", "do we have a GPU for this", or whenever a direction-layer spec needs to become a real rendered file instead of a description. Do NOT use this to decide the fillet/roughness/IOR/grain numbers - that is cgi-render-direction; do NOT use for per-material optical treatment - use material-rendering-direction; do NOT use for the lighting rig plan - use studio-lighting-design; do NOT use for camera/lens/framing - use hero-shot-composition; do NOT use to phrase a prompt for an image model instead of a real render - use photoreal-prompt-craft; do NOT use for reveal timing once the asset exists - use device-reveal-choreography; do NOT use to assemble the final video or write Remotion code - use remotion-compose / remotion-render.
---
name: cgi-render-pipeline
description: >-
Executes photoreal 3D product renders end to end in headless Blender - runtime
GPU detection (Metal/CUDA/OptiX/HIP) with automatic CPU fallback, runtime
denoiser detection, a parametric device-mesh builder, and PBR node graphs wired
directly from cgi-render-direction / material-rendering-direction /
studio-lighting-design / hero-shot-composition's numbers - then a hybrid
strategy that reserves true 3D for a short beauty pass and hands the rest to
Remotion. Use when someone asks "actually render this in 3D", "make the hero shot
real CGI, not a flat mockup", "the phone doesn't look 3D / doesn't look real",
"render this ourselves instead of an image model", "do we have a GPU for this",
or whenever a direction-layer spec needs to become a real rendered file instead
of a description. Do NOT use this to decide the fillet/roughness/IOR/grain
numbers - that is cgi-render-direction; do NOT use for per-material optical
treatment - use material-rendering-direction; do NOT use for the lighting rig
plan - use studio-lighting-design; do NOT use for camera/lens/framing - use
hero-shot-composition; do NOT use to phrase a prompt for an image model instead
of a real render - use photoreal-prompt-craft; do NOT use for reveal timing once
the asset exists - use device-reveal-choreography; do NOT use to assemble the
final video or write Remotion code - use remotion-compose / remotion-render.
---
# CGI Render Pipeline
… install to load the full skill