ANYDAY LIVE Send us a brief
── Pipeline May 14, 2026 16 min read

Unreal Engine + LED Wall — the 2026 virtual production stack.

For film and TV producers asking what's actually inside a working in-camera VFX volume. The Unreal Engine 5.4 pipeline, the Mo-Sys and stYpe and Vicon camera-tracking options, the disguise rx playback, the genlock chain, the colour pass, and the failure modes the publicly-released case studies don't talk about. Written from inside the volume.

Five years after The Mandalorian made it a household phrase, in-camera VFX with LED walls and real-time engines is its own production discipline. There's a working pipeline, there are working tools, and there are working failure modes — most of which never make it to the conference-talk slide deck. This guide is the working version. What goes in the volume, what runs the volume, what fails in the volume, and what an honest engineering doc reads like before the cameras roll.

Our crew has built and operated LED volumes for film, episodic TV, streaming pilots, commercial shoots, and the increasingly large category of broadcast-style corporate content that uses XR for backdrops. The stack below is what we deploy on a current production. Not what's theoretically possible — what's actually rolling on a Thursday call sheet.

For the broader context on LED walls outside the volume, see our LED wall cost guide. For the comparison with projection on stage backdrops, see LED walls vs projectors.

The full pipeline, at a glance

Before walking each component, here's the entire chain in one diagram. Every box is a real piece of hardware or software in the volume; every arrow is a real signal path. This is the diagram we hand to the cinematographer at prep.

graph TD
    A[Scene Build in Unreal Engine 5.4+] --> B[Render Nodes - nDisplay Cluster]
    B --> C[disguise rx Playback Servers]
    C --> D[LED Processor Stack - Brompton SX40]
    D --> E[Fine-Pitch LED Volume - P1.5 to P2.6]

    F[Mo-Sys StarTracker / stYpe RedSpy / Vicon] --> G[Tracking Server]
    G --> A
    G --> C

    H[Cinema Camera - ARRI Alexa 35 / RED V-Raptor] --> I[Genlock Master Sync]
    I --> B
    I --> C
    I --> D

    H --> J[Camera Operator]
    H --> K[Onset Editorial]

    L[Colour Pass - ACES / OpenColorIO] --> A
    L --> D

    M[Producer / VAD Op / Tracking Op] --> A
    M --> C
    M --> F

Five workstations, two server clusters, one tracking server, one processor stack, one volume, one camera, and at minimum three operators. That's the floor. Larger productions scale every box.

1. Unreal Engine 5.4+ — the scene engine

The scene that appears on the LED volume is rendered live by Unreal Engine 5.4 or newer. The Unreal scene is a real-time 3D environment — terrain, lighting, weather, dressing, the works — that can change perspective in milliseconds as the camera moves. The trick that makes the whole thing function is that Unreal renders the scene from the camera's exact viewpoint, in real time, so that when the camera dollies or tilts, the parallax on the LED wall matches what a real environment would do.

The Unreal scene is built by a virtual art department (VAD) over the weeks before production. The VAD's deliverable is an Unreal level — a packaged scene with assets, lighting, weather, particle systems, and the necessary tracking metadata. Most productions inherit assets from Megascans or the Marketplace, then modify heavily; some build scenes from scratch in DCC tools (Maya, Blender, Houdini) and import.

What changed in Unreal 5.4 that matters for our stack:

For producers: the Unreal scene is the most expensive line on a virtual production budget, because the VAD work is real artistic labor over real weeks. The good news is that scenes are reusable. The desert exterior you build for episode 3 can be redressed for episode 7. Productions that lock virtual locations early get amortization across the season; productions that build per-scene pay full freight every time.

2. Camera tracking — Mo-Sys, stYpe, Vicon

The camera tracking system is what makes the wall move with the camera. Three options dominate the 2026 LA market: Mo-Sys StarTracker, stYpe RedSpy, and Vicon. Each takes a different approach to the same problem.

Mo-Sys StarTracker uses retroreflective stars adhered to the ceiling above the volume. A camera-mounted upward-facing sensor reads the stars and computes camera position. Pros: extremely accurate, no on-stage infrastructure required, robust to occlusion. Cons: requires ceiling clearance for the star field, sensor adds weight to camera. Our default for episodic and feature work.

stYpe RedSpy uses a structured-light pattern on the ceiling that the camera sensor decodes for position. Pros: similar accuracy to Mo-Sys, slightly lighter sensor. Cons: limited ceiling area means smaller working volume. Our default for tighter-volume commercial work.

Vicon uses infrared cameras mounted around the volume that track markers on the camera body. Pros: highest absolute accuracy, supports multiple tracked bodies (camera plus actors plus practicals). Cons: requires significant infrastructure on-stage, more setup time, more calibration. The pick for productions where multiple camera bodies and prop-tracking matter.

The tracking server takes the position and rotation data from the tracking system and feeds it to two destinations: Unreal Engine (which uses it to re-render the scene from the camera's viewpoint each frame) and the disguise rx servers (which use it for the inner-frustum warp described below). Tracking latency is the single most important quality metric — anything over 16ms shows on camera as a perceptible lag when the camera moves quickly.

── Inside baseball

The tracking-system choice is one of the few decisions that lock you into a vendor for the duration of a production. Switching trackers mid-season requires a full calibration day and re-validation of every set extension shot. Most productions pick a tracker at prep and stay with it through wrap.

3. disguise rx — the playback brain

The disguise rx servers are the playback platform that takes the Unreal render output and pushes it to the LED processors. They handle three jobs simultaneously:

Frustum-mapped rendering. Only the portion of the wall the camera actually sees needs to be rendered at full quality. The rest can be lower-fidelity to save render budget. rx computes the "inner frustum" — the camera-visible region — from the tracking data, and renders that region at high fidelity while everything else stays lower.

Cluster orchestration. rx coordinates the multiple nDisplay nodes so they output a unified, consistent image to the wall. Each node renders its slice of the wall in sync with every other node.

Colour and signal management. rx handles the conversion from Unreal's rendering colour space (typically linear sRGB or ACES) to the LED processor's input format, with calibration LUTs for the specific volume.

disguise rx is functionally the only mature option in this slot in 2026, with two competitors (Pixotope, Brompton Tessera Pro) closing the gap. For new builds we deploy disguise; for existing client infrastructure we'll work with what's there.

4. LED processor stack — Brompton SX40 or equivalent

The processor takes the video signal from the disguise output and drives the LED panels. The processor's job is to map the signal to the panel grid, manage refresh rate and bit depth, and execute the colour calibration that keeps the wall reading consistent under the camera.

The 2026 default for fine-pitch volume work is the Brompton SX40 with Tessera Pro firmware. Specs that matter:

For the volume to look right on camera, the processor's calibration has to be matched to the LED panels themselves. We run a calibration pass at the start of every production using a Brompton Hydra colour probe and a reference monitor. The calibration generates a LUT that lives on the processor and on the disguise rx servers, ensuring colour stays consistent through the chain.

5. The LED volume — fine-pitch panels and curve

The physical wall is fine-pitch LED — typically P1.5 to P2.6, depending on the camera's working distance. Closer cameras need finer pitch to avoid moire on the panel grid; cameras shooting from farther back tolerate coarser pitch.

Volume geometry varies by production. The default 2026 build is a curved back wall (the "main" wall) plus a ceiling element ("light wall") plus optional side wings. The curve helps with parallax (a curved wall reads more like a real environment when the camera moves) and helps with bounce light (curved geometry distributes ambient illumination more naturally onto the foreground subjects).

Volume Type Typical Wall Size Typical Pitch
Pop-up commercial 20 × 12 ft flat P2.3 – P2.6
Episodic standing volume 60 × 20 ft curved P1.9 – P2.3
Feature volume 80 × 25 ft curved + ceiling P1.5 – P1.9
XR live broadcast 30 × 15 ft curved P1.9 – P2.6
Mobile shoot rig 12 × 8 ft flat panel P2.3 – P2.6

The volume also serves a function the wall content doesn't directly show: it's a giant practical light. The wall content lights the actors and the foreground set with whatever colour and intensity the Unreal scene displays. A sunset on the wall paints actual sunset light onto the actors' faces. A neon city paints actual neon onto the foreground props. This bounce-light function is the single biggest reason productions choose LED volumes over green-screen — you don't have to comp the lighting back in.

6. Genlock and colour science — the chain everyone forgets

Two background systems make the whole pipeline work, and both are responsible for the failures that show up in dailies.

Genlock. Every device in the chain — Unreal render nodes, disguise servers, LED processors, the camera itself — has to be locked to the same master timing signal. If they drift out of sync, the camera captures the wall mid-refresh and the footage shows scan lines or a partial-frame artifact. The genlock master is typically a Tektronix sync generator that distributes Black Burst (analog) or Tri-Level (digital) sync to every device.

Colour science. The colour space the Unreal scene is rendered in, the colour space the disguise rx outputs, the colour space the LED processor pushes, and the colour space the camera captures all have to align. The 2026 industry default is ACES (Academy Color Encoding System) end-to-end. Every stage of the pipeline accepts ACES input and outputs ACES, with conversion to the specific output device (the LED panel's native colour space, the camera's recording colour space) handled by calibrated LUTs. The colour pass is a full prep-week task with a colourist on staff.

7. The crew — the human stack inside the volume

The crew on an LED volume production is a hybrid of traditional film crew and real-time content crew. Standard departments — camera, grip, electric, art, hair/makeup, sound — work as they always have. Three additional roles are specific to virtual production:

Optional but increasingly common: a dedicated motion-control operator for shots that need synchronized camera and content motion, and a Unreal Engine technical artist on stage for live scene adjustments. Both are luxuries on a typical commercial; both are routine on episodic and feature work.

8. The failure modes — what publicly-released case studies don't say

Every working pipeline has failure modes. The polished case studies never list them. Ours, from inside the volume:

Tracking dropout. The single most common fault. The tracking system loses sight of its markers (a grip walks under the star field, a lens swap displaces the sensor, a calibration drifts) and the wall freezes or jerks. Recovery is fast — recalibrate, reseat the sensor — but the take is dead.

Moire and pixel banding. When the camera's pixel grid aligns with the LED panel grid in a particular way, you get moire patterns or banding. The fix is to change the lens, change the camera position, or change the panel pitch. Productions try to identify the at-risk shots in prep and design around them.

Bounce light contamination. The wall's bounce light is great when it matches the scene; it's a problem when the actor wears a white shirt that picks up unintended colour. The lighting plan and the wardrobe choices have to coordinate with the wall content.

Render performance dropout. A complex Unreal scene at high quality can drop frame rate, which the genlock chain then propagates as scan-line artifacts. Productions cap scene complexity to a profile that holds frame rate, or pre-render the most demanding shots and play them back as fixed video instead of real-time render.

Colour drift. The wall's colour shifts slowly over a long shooting day (panels heat up, drivers age, ambient temperature changes). A mid-day recalibration is routine on long productions.

None of these are catastrophic. All of them are managed by a competent crew with a backup plan. The producers who learn the failure modes in prep have an easier shoot than the producers who discover them at lunch on day one.

9. Budget shape — where the money goes

The volume itself is one line. The rest of the pipeline is where the bid expands. Roughly, the breakdown of a working LED volume engineering doc is:

The producers who get the budget right ask for the engineering doc to break out each of those lines separately. The producers who get the budget wrong accept a "virtual production package" that hides which line is doing the work. When something needs to flex during prep, you can only adjust what you can see.

Scoping a virtual production? Send us the script's needs, the prep window, the shoot window, and the camera package. Engineering doc back inside 24 hours on a business day.

Send us a brief

What changed in the 2026 stack vs 2024

Three shifts moved the pipeline meaningfully in the last two years.

First, Unreal Engine 5.4 native nDisplay improvements meant the render cluster could be smaller for the same wall size. A volume that needed twelve render nodes in 2024 runs cleanly on eight in 2026. The CapEx on the render side dropped.

Second, the disguise rx 6.x release brought native ACES handling and tighter integration with Brompton Tessera Pro. The colour pipeline got cleaner; the per-shoot calibration time dropped by roughly half.

Third, fine-pitch LED panels in the P1.5 to P1.9 range hit a price-per-square-foot threshold where smaller productions can afford a working volume. Productions that would have built green-screen sets in 2024 increasingly build LED volumes in 2026 — even on commercials and mid-budget streaming pilots.

When LED volume doesn't make sense

The pipeline above is powerful but not universal. A few production scenarios still favor older approaches:

Plates that need extensive post compositing anyway. If you're going to comp regardless, green screen is cheaper and easier to manage.

Very fast lens swaps with shifting working distances. Recalibration time eats into shooting day. Some camera-heavy productions work faster with traditional location or green-screen.

Productions without a VAD budget. The wall is only as good as the content on it. No content budget means a bad-looking volume; better to skip it.

Wide aerial or extreme establishing shots. The volume's working distance has limits. Some shots simply need a location or a CG pass in post.

The producers who succeed with virtual production are the ones who pick the right scenes for the volume and shoot the rest the old way. Treating LED volume as "the replacement for everything" is the most expensive way to learn its limits.

Where we go from here

The 2026 virtual production stack is mature. The tools work, the pipeline is repeatable, the failure modes are managed. What separates a great LED volume shoot from a forgettable one is what's always separated great film production from forgettable film production: a real prep, a real engineering pass, and a crew that has worked the pipeline before.

If you're scoping a virtual production in LA, send a short brief. The script's needs, the prep window, the shoot window, and the camera package. Our LA dispatch covers every working stage from the harbor up through Pasadena, with engineering docs back inside 24 hours on a business day. We work with productions based in Burbank, Hollywood, Santa Monica, and the broader LA stage network, and partner with the working VAD and colour shops that staff a typical episodic.

The volume is engineered to the script. The script is engineered to the shoot day. The shoot day is engineered to the volume. That's the order, every time.

── Inspired?

Send us a brief.

Script needs, prep window, shoot window, camera package. Engineering doc back inside 24 hours on a business day.