All Resources

R-31

Film Making

The CG-First, AI-Assisted Film Pipeline

A working blueprint for a 4K film: twelve numbered stages, the exact tool and feature at each one, what it outputs, and why the step exists.

PAR2 Labs

August 18, 2026

18 min

The CG-First, AI-Assisted Film Pipeline

Most 'AI film' workflows fail in the same place: they ask a model to be the camera. This one asks it to be the crew. A render lane stays deterministic and directable at true 4K while an AI lane accelerates what is expensive to build by hand — and both converge on a single graded master. What follows is the whole route, stage by stage, with the tool and the reason named at each step.

01

Two lanes, one master

The spine is a render lane: Unreal Engine as the backbone, Blender for assets, simulation and hero frames. It is deterministic — the same scene renders the same way twice, a director's note maps to a control, and resolution is a setting rather than a hope.

Alongside it runs an AI lane, hosted locally: concept art and textures, an identity model for the cast, generated meshes, and a small number of generated shots. It is fast and organic where the render lane is slow and exact. The discipline is deciding which lane a shot belongs to before you build anything.

RENDER LANE — DETERMINISTIC, TRUE 4KAssetsLayoutAnimateLightRenderAI LANE — FAST, LOCAL, ORGANICConceptTexturesIdentityMesh genSelect shotsOne graded masterFEEDS DELIVERY: UPSCALE + CONFORM

Fig 1 — the render lane carries the film; the AI lane accelerates it. Both resolve into one grade, which is what makes mixed sources read as one world.

02

Who does what

Each tool has one lane it is genuinely good at, and the single most important thing to internalise is that a local AI box is a model host, not a renderer. It is brilliant at fitting large models in memory; it will not path-trace your finals. Pair it with a discrete RTX render workstation.

ToolLaneWhat it ownsNot for
ClaudeGlueScript, shot list, bpy and Unreal Python, render automation, continuity and asset naming across thousands of filesRendering anything
BlenderRenderModelling, sculpt, rig, physics sim, Cycles path-tracing, compositor, UHD→DCI conformReal-time iteration at scale
Unreal EngineRenderLumen, Nanite, MetaHuman, Sequencer, path-traced finals via Movie Render QueueFrame-exact physics simulation
Local GPU hostAIImage generation, image-to-mesh, LoRA training, local video diffusion, upscalingBeing your renderer

A 128GB unified-memory box fits models a 24GB card cannot. That is a different job from pushing pixels.

03

Stages 01–04 — development and assets

Everything here is cheap relative to what follows. Decisions made in these four stages set the cost of the other eight, so this is where to spend argument rather than compute.

01

Script, shot list and storyboards

  • TOOL

    Claude

  • USE

    Shot-list generation, storyboard prompts

  • GET

    Locked shot list + boards

Break the script into a numbered shot list — every shot gets an ID, a duration, a one-line intent and a lane (render or AI). Generate storyboard prompts from the same pass and feed them into image generation at stage 02. Keep the list in one file that every later stage references by shot ID.

Why: Every downstream hour scales with shot count and shot length. Re-blocking on paper costs nothing; re-rendering costs GPU-days. A locked plan is the cheapest place to change your mind.

02

Concept art and textures

  • TOOL

    Flux, run locally

  • USE

    Text-to-image, tiling textures, matte paintings

  • GET

    Look targets, PBR textures, backdrops

Generate key frames and a colour script first, then tileable surface textures at 2K–4K and matte paintings for anything beyond mid-ground. Textures drop straight into Blender or Unreal material graphs; matte paintings become backdrop cards rather than geometry.

Why: Settle the look in cheap 2D before committing to expensive 3D. A matte painting replaces modelling a far background entirely, and a colour script agreed now prevents a relight later.

03

Lock character consistency

  • TOOL

    LoRA fine-tune on Flux or SDXL

  • USE

    20–40 varied images per character

  • GET

    A reusable identity model

Assemble a small, deliberately varied image set for each principal — angles, lighting, expression — and train a LoRA. Give each character a unique trigger token and record it beside the shot list. Validate by generating the same character in three unseen situations before you rely on it.

Why: Identity drift is the first failure mode of generative work: a face that shifts between shots reads as a different person. Training identity once, upstream, keeps every later generated shot and texture reference on-model.

04

Build the 3D assets

  • TOOL

    Hunyuan3D + Blender

  • USE

    Image-to-mesh for kit; sculpt and Geometry Nodes for hero

  • GET

    Prop and environment library

Run concept frames through image-to-mesh for props and background kit, retopologising only what the camera comes near. Reserve sculpting and procedural Geometry Nodes for hero assets that hold a close-up. Name and version everything against the shot list.

Why: Generated meshes are background-grade in minutes. Human modelling effort should be spent only where the camera actually looks — and something still has to fill the rest of the frame.

Generation is a shortcut for the shots that deserve one, not a replacement for the pipeline.

04

Stages 05–09 — humans, blocking, motion, light

This is the part that most resembles conventional production, and it is where craft still decides the result. The tooling is faster than it was; the judgement is not automatable.

05

Create digital humans

  • TOOL

    MetaHuman Creator

  • USE

    Face, body and groom, exported to the engine

  • GET

    Rigged, film-ready characters

Build or customise each character, pushing the sliders toward realism or stylisation to match the look target from stage 02. Bring them into the engine with grooms enabled and check hair and eye shading under your actual key light, not the default.

Why: A fully rigged face, body and hair pipeline that would otherwise take months. For photoreal work it is the most reliable route to believable skin and eyes; for stylised work, exaggerate deliberately rather than drifting.

06

Assemble scenes and set cameras

  • TOOL

    Unreal Sequencer

  • USE

    Nanite, World Partition, Cine Camera Actor

  • GET

    Blocked shots with final cameras

Drop assets into the level and block each shot in Sequencer against a Cine Camera Actor with real focal length, aperture and focus distance. Stream large environments with World Partition. Script repetitive placement and per-shot camera setup in Unreal Python rather than clicking it.

Why: Nanite ingests film-resolution geometry with no retopology or LOD baking, so you compose at full detail instead of against placeholders. Cine Camera gives lens behaviour a cinematographer can actually talk about.

07

Animate and retarget motion

  • TOOL

    Blender rigs + Unreal Control Rig / IK Retargeter

  • USE

    Hand-key for acting; retarget capture for body

  • GET

    Character performances

Hand-key nuanced acting on a Blender rig. Retarget captured body motion onto MetaHumans with the IK Retargeter and clean up with Control Rig inside the engine, where playback is real-time.

Why: Keyframe for expressive, art-directed motion; capture for grounded weight that hand animation rarely matches. Retargeting in-engine means performance is judged against final lighting rather than a grey viewport.

08

Simulation and FX

  • TOOL

    Blender — Mantaflow, Cloth, Geometry Nodes

  • USE

    Simulate, then cache

  • GET

    VDB volumes and Alembic caches

Simulate smoke, fire, water, cloth and destruction. Cache volumes to OpenVDB and deforming geometry to Alembic, then import into the engine or render the element in Cycles. Cache before you light — resimulating after a lighting change wastes the lighting.

Why: Physically-based sims are art-directable and repeatable frame to frame. That is precisely the control generative video cannot give you, and it is where Blender earns its place over generation.

09

Lighting and look-dev

  • TOOL

    Unreal Lumen → Path Tracer; Blender Cycles

  • USE

    Lumen to iterate, Path Tracer to finish

  • GET

    Final-quality lighting

Light interactively with Lumen across many shots for instant feedback, then switch the same scene to the Path Tracer for finals — no relighting in between. Send extreme close-ups that need reference-accurate indirect light to Cycles instead.

Why: Real-time to iterate, path-traced to finish. Lumen lets you light dozens of shots in a day; the Path Tracer then delivers accurate bounce and reflection on the frames that carry the film.

05

Stages 10–12 — generation, render, finish

The last three stages decide whether the mixed sources read as one film. Generation enters here and nowhere earlier, deliberately — it is a shortcut for specific shots, not a production method.

10

Generate the select AI shots

  • TOOL

    Higgsfield / Seedance-class video models

  • USE

    Image-to-video from a rendered first frame + your LoRA

  • GET

    Organic or impossible shots, as plates

Pick only shots that are disproportionately expensive to build — vast crowds, large-scale fire, dream and morph transitions, establishing plates of places that do not exist. Export a rendered first frame from the engine and use it as the seed image, with the character LoRA applied. Batch local models overnight; treat cloud models as a per-shot cost.

Why: Seeding from a render plus the identity model keeps the generated plate continuous with the rendered spine. Generated shots that do not inherit your world are the reason most AI films look assembled rather than directed.

11

Final render

  • TOOL

    Unreal Movie Render Queue

  • USE

    Path Tracer + deferred passes

  • GET

    Multilayer EXR with AOVs

Queue every shot at working resolution and export multilayer EXR carrying beauty, depth, cryptomatte and motion vectors. Generate the queue configuration programmatically and farm it across machines rather than rendering serially.

Why: Passes turn compositing into a creative stage instead of a repair stage — relight, key, and add depth of field or motion blur without re-rendering. MRQ parallelises, so wall-clock time scales with how many GPUs you have, not with the length of the film.

12

Composite, edit, grade and sound

  • TOOL

    DaVinci Resolve + Fusion

  • USE

    Fusion comp, Cut/Edit, Color, Fairlight

  • GET

    A graded 4K master

Composite render passes, generated plates and sim elements into finished shots in Fusion, cut the film, grade for cohesion, and mix in Fairlight. Where a bespoke recording is not warranted, score can come from Suno and voice from ElevenLabs — cut to picture, then treated like any other element in the grade.

Why: A unified grade is the great equaliser: it blends CG, generated and simulated sources into one visual world. This master is the input to both delivery pipelines — theatrical upscale, and the cinema conform.

06

What to expect, honestly

The same three-process spine serves both targets and only look-dev changes between them. What differs is where the ceiling sits, and it is worth being straight about that before a schedule is written.

TargetCeilingWhere the cost actually lands
Stylised 3DFeature-adjacent at true 4KAnimation labour, not render feasibility. The AI lane shines here — a non-literal look absorbs generated shots easily.
PhotorealHigh-end CG, per shot or sequenceClose-up humans remain the frontier. Environments, vehicles and creatures are reliably achievable; a full photoreal feature indistinguishable from live action is not a solo undertaking.
Theatrical deliveryCinema 4K, package-readyConform and QC discipline rather than raw capability.

Before you start

01

Decide the lane for every shot at stage 01. Reassigning a shot from render to generation halfway through wastes whatever you already built.

02

Train character identity before generating anything with a person in it, not after you notice drift.

03

Render a little wider than your delivery container — the conform crop should never cost you the action.

04

Keep every intermediate lossless. Compression is invisible on a laptop and obvious projected.

07

Learn the tools

Every link below is primary documentation rather than a tutorial mill. If you work through the Unreal cinematics path and the Blender compositor manual, you will have most of what this pipeline assumes.

Primary documentation

Unreal — Movie Render Queue

Queue configuration, deferred passes and the EXR output used at stage 11.

Unreal — Nanite virtualized geometry

Why film-resolution assets need no LOD baking.

Unreal — Lumen GI and reflections

The real-time lighting you iterate in at stage 09.

Unreal — Path Tracer

The reference-accurate finish for the same scene.

Unreal — Cine Camera Actor

Real lens, aperture and focus controls for shot blocking.

Unreal — IK Rig and animation retargeting

Getting captured motion onto a MetaHuman skeleton.

MetaHuman documentation

Character creation, grooms, and export into the engine.

Blender — fluid, smoke and fire (Mantaflow)

The simulation stage, including cache settings.

Blender — Geometry Nodes

Procedural hero assets and destruction setups.

Blender — Cycles

Offline path-tracing for hero close-ups.

OpenEXR

The multilayer format carrying your render passes.

Cryptomatte

Automatic, accurate mattes per object and material in comp.

Flux (Black Forest Labs)

The image model used for concept art, textures and LoRA training.

Hunyuan3D

Image-to-mesh generation for background and prop kit.

NVIDIA DGX Spark

The class of local host that fits large models — a model host, not a renderer.

Higgsfield

Video generation for the select shots at stage 10.

DaVinci Resolve

Fusion comp, edit, grade and Fairlight mix.

Suno

Score generation, cut to picture.

ElevenLabs

Voice and narration where a booking is not warranted.

Key Takeaways

01

Lock the shot list and each shot's lane at stage 01 — everything downstream scales with it.

02

Train character identity before you generate anything with a person in it.

03

Light in Lumen, finish in the Path Tracer: same scene, no relighting.

04

Export passes, not pictures — depth and cryptomatte make comp creative rather than remedial.


PAR2 Labs · Film Making

Work With Us

Have a problem worth solving?