LC
Lenscowboy · Documentation
LARGE — Lenscowboy Artificial Reality Generative Engine
Top-tier hybrid pipeline
← All docs
LARGE is the conductor layer between traditional VFX tools and generative AI. It treats Maya, 3ds Max, Houdini, Blender, Unreal, Nuke, Fusion, and Resolve as peers of generative models — with ComfyUI as the open execution engine for generative workflows — all under a single Channel Contract, with the VES On-Set VFX Data Collection & Usage Guide v1.1.0 as its canonical data vocabulary. This document covers how LARGE plugs into the rest of the Lenscowboy stack, what VES adoption means in practice, and how we're contributing back to the VES community.

Overview

LARGE is the top tier of the Lenscowboy SaaS hierarchy (Creator → Influencer → Studio → Enterprise → LARGE). Where the lower tiers focus on a particular surface — script breakdown (LCBE), previz and layout (PAL), client review (SPECTACLE), editor handoff (Resolver) — LARGE is the layer that conducts all of them, plus external DCCs and generative vendors, under one data agreement.

The technical centrepiece is a G-buffer broker that preserves spatial channels (depth, normals, position, motion vectors, ID mattes, segmentation) through generative passes. The result is the round-trip commitment: when a director gives a note ("hero's jacket two shades darker"), only the noted thing changes. Spatial layout, character identity, lighting intent — everything else holds.

The Channel Contract

The Channel Contract is the data agreement every component in LARGE participates in. Each generation vendor declares which datasets it consumes and which it produces; the broker routes bundles to a vendor only if the capability surfaces match. Each Shot Bundle the broker dispatches is a folded set of dataset instances with stable IDs, hashes, and rights tiers.

The Contract's vocabulary is VES dataset IDs. We don't invent terminology. We point at the canonical reference the traditional VFX community already uses, and we point back.

Load-bearing term

VES-typed bundle — a Shot Bundle whose contents are catalogued by VES dataset ID. The unit the broker dispatches, the ledger records, and the rights manifest gates.

VES alignment

The VES On-Set VFX Data Collection & Usage Guide v1.1.0 (published 2026-05-12 by the VES Technology Committee, Apache 2.0 licensed) catalogues 68 datasets across 17 categories. Each dataset is tagged with:

LARGE vendors the canonical JSON at large/ves_taxonomy/data.json under Apache 2.0 with full attribution, and exposes it to the rest of the stack through large/broker/ves_taxonomy.py — a typed Python loader with lookups by creator, consumer, scope, VFX type, and category. Slug IDs are stable across runs:

from large.broker.ves_taxonomy import load_taxonomy

t = load_taxonomy()
face_scans = t.get("ves.5.5.face_scans_body_scans")
camera_dept_datasets = t.by_creator("Camera Department")
previz_inputs = t.by_consumer("Previz Vendor")

Integration across the stack

VES adoption is not LARGE-tier exclusive. The taxonomy threads through every module the Lenscowboy platform already ships.

LCBE — Breakdown Engine

LCBE's existing entity model already speaks VES vocabulary: Shot / Scene / Sequence / Character / Location / Prop / Actor are all VES scope terms. Adoption is mostly a metadata enrichment:

PAL — Previz & Layout

PAL outputs are literally VES ves.7.1.previz_techviz dataset instances. Imports map cleanly:

PAL inputVES dataset
LIDAR scanves.5.1.lidar_scans_texture_photography
Photogrammetryves.5.3.photogrammetry
Camera trackingves.9.1.camera_tracking_data
Lens specificationves.1.4.per_camera_lens_specifications
Concept artves.7.2.concept_art_lookdev_character_designs_r_d_storyboards

The PAL freeze-to-GCS layer preserves VES tags onto frozen GLBs, so the external renderer service knows it's loading a prop scan, not just an opaque mesh. PAL exports carry VES IDs to downstream generative consumers without translation.

Pipeline — Generation

The Daily / Runs / 2D generation pipelines and the LSV provenance ledger gain VES vocabulary at the recording layer:

Note

Generative outputs themselves don't yet have a canonical VES home — the existing 16 categories cover traditional VFX production data. Our proposed Category 17: Generative Production Data fills that gap; see Giving back below.

Comfy PAL Node — the open edge

The Comfy PAL node is Lenscowboy's integration into the ComfyUI ecosystem. Two VES-native nodes are planned alongside the existing PAL integration:

The result: ComfyUI users get a path to compliance-grade output without leaving their workflow editor. The open generative ecosystem and the broadcasters consuming its output speak the same vocabulary.

DCC adapter roadmap

Nine production tools are first-class peers under the Channel Contract. They span three relationships: adapter targets (DCCs where LARGE installs a plugin that reads and writes VES-typed bundles), finishing tools (compositors and editors where LARGE exports cleanly without trying to replicate their work), and open ecosystems (engines like ComfyUI where LARGE builds on top and contributes back to mainline). We ship adapters one at a time so each one is real before the next is announced.

ToolRelationshipStatusNotes
HoudiniAdapter targetFirst adapter targetProcedural workhorse for complex VFX; 6–8 weeks once started.
MayaAdapter targetPlannedAnimation & rigging surfaces.
3ds MaxAdapter targetPlannedModelling & animation surface widely used in feature, episodic, and commercial production.
BlenderAdapter targetPlannedOpen-ecosystem coverage.
NukeFinishing toolExport targetCompositing & final delivery. LARGE exports .nk scripts so finishing happens in Nuke where it belongs — we don't try to replicate Foundry's compositor.
FusionFinishing toolExport targetCompositing inside Resolve. LARGE exports Fusion .comp XML so artists can finish in their preferred Resolve-native compositor.
ResolveFinishing toolPartial (Resolver companion shipped)Edit & finishing surface already wired via the Resolver E2E loop.
ComfyUIOpen ecosystemActive (Comfy PAL node shipped; VES nodes shipping with the adapter program)The open execution engine for generative workflows. LARGE imports ComfyUI workflows as subgraph nodes, emits workflows for execution, and contributes custom nodes (GCS, VES Loader/Emitter, LSV tagging) back to mainline.
UnrealAdapter target · horizonRealtime tier · longer horizonVES Cat 10 (LED Volume) + Cat 11 (Scene Notes) territory; not the current build target.

Complement, don't compete

The relationship column above is load-bearing. LARGE does not aim to replace any of these tools. Nuke and Fusion have decades of refinement in production compositing that we will not try to match — we hand off to them cleanly via export. ComfyUI is the standard for AI workflow definition and execution; we build on top of it rather than forking it, and we contribute back so the ecosystem benefits from Lenscowboy's production-grade additions. Adapter targets get plugins; finishing tools get exports; open ecosystems get contributions. LARGE's role is the layer above — the production-aware conductor that none of those tools occupy — and that is where the moat lives.

Provenance & rights

Every dispatched bundle carries a rights manifest that gates which vendor tier the broker is allowed to send it to:

TierAllowed vendorsUse case
openAny vendor in the registryExploration, animatics, internal R&D
bondedVendors with documented data-handling + signed warrantiesWorking facility production
premierPremier Partners only — full ledger + C2PA + dossierEU / UK regulated delivery

The provenance side lives in the LSV (Lenscowboy Studio Vault) module: hash-chained, tamper-evident ledger; per-step VES dataset attribution; C2PA Content Credentials integration in progress. The Channel Contract and the ledger speak the same vocabulary, so every recorded step is legible to compliance reviewers without translation.

Giving back to the VES community

Four contribution-back commitments, all Apache 2.0:

  1. Empirical schema feedback — observations from running a real broker, filed as GitHub issues / PRs on richardssam/on-set.
  2. Category 17: Generative Production Data — proposed extension covering model identity, prompt records, training-data attestations, LoRA fingerprints, dispatch logs, C2PA manifests, and retention / deletion certificates. Drafted now; contributed upstream once stable.
  3. Open Python reference loader — the typed loader in large/broker/ves_taxonomy.py extracted as a small open-source package.
  4. C2PA × VES assertion mapping — published once stable; benefits both the VES TC and the C2PA TC.

Credit

The VES On-Set VFX Data Collection & Usage Guide v1.1.0

Authored by Sheena Duggal for the VES Technology Committee, with contributions from Sam Richards (web dashboard, machine-readable formats), Jim Geduldick, Jake Morrison, and Jean-Francois Panisset.

Published 2026-05-12 under the Apache License 2.0. Vendored unmodified at large/ves_taxonomy/ with full attribution in NOTICE.

Find the guide:
· ves-on-set-data.org (interactive dashboard)
· github.com/richardssam/on-set (source repository)

We are grateful for the work, and we will be visible contributors back to it. If you maintain or contribute to the VES guide and have feedback, please reach out at lenscowboy@lenscowboy.com.