NAMEFRAME Frame the world. Name the frames.

Feature execution model

Where each capability actually runs, and what the current evidence covers. Read this before assuming a configuration field becomes a physical behaviour in the engine.

The badges#

Advanced pages in this documentation carry one or more of these. They describe execution ownership, not quality.

BadgeMeaning
NATIVEExecuted in the Unreal capture and runtime path.
OFFLINEApplied after capture, by the Python pipeline, over the raw dump.
PLANNERRepresented or sampled by the planning and dry-run layer. Not by itself a physical engine behaviour.
EXPERIMENTALImplemented and reachable, but outside the currently verified public tier.
EVIDENCEA measured or visually verified claim, tied to a recorded run.
COMMERCIAL PREVIEWIn the product today, with customer-facing proof still incomplete.

The boundary that explains everything else#

UNREAL ENGINE      owns the world and the raw truth
      |
      v
RAW DUMP           the durable boundary
      |
      v
PYTHON PIPELINE    derives, validates, reports and exports

Unreal decides what exists, where it stands, what the camera sees, and which pixel belongs to which object. Everything a trainer eventually consumes is computed from that afterwards.

The practical consequence: a different annotation format, split policy, report or validation rule is a re-derivation over an existing dump. A rerender is only required when the world, the camera or a capture modality changes.

The matrix#

CapabilityRuns inWhat that means today
Scene discoveryNATIVEUnreal enumerates the level.
Scene helpersNATIVEEditor actors expressing spatial intent.
Spawn zonesNATIVEPlacement domains resolved in engine.
Surface placementNATIVE
Grid placementNATIVE
Spline placementNATIVE
NavMesh placementNATIVEProjection-based placement onto navigation. Not uniform sampling over navmesh polygon area.
Asset poolsNATIVECompiled, then resolved in engine.
Cluster spawnNATIVE
Relative / anchor spawnNATIVEAnchors come from actors already present in the captured scene.
Inter-class distanceNATIVE
Nested groupsNATIVEBounded recursive validation.
Spawn quantity distributionsNATIVEFor adopted population quantities.
Other recipe distributionsPLANNERSampled according to that field's execution path. A sampled value is not the same as a subsystem receiving a distribution object.
Actor representationNATIVE
ISM / HISM representationNATIVEIdentity-safe representation. Not a shared-batching performance optimisation; see the note below.
Camera sampling and zonesNATIVE
Fixed cameras and pathsNATIVEWhere adopted by the job.
Smart Viewpoint validationNATIVE + OFFLINENative gate, Python threshold calibration.
Multi-cameraNATIVE EVIDENCEImplemented capability. The latest dedicated visual QA run did not exercise a full multi-camera session.
Camera calibration / intrinsicsNATIVE EVIDENCEImplemented. Latest visual QA exercises it only partially.
RGBNATIVE
Instance-ID bufferNATIVEThe identity pixels every label is derived from.
DepthNATIVEOptional, by capture and performance policy.
2D boxesOFFLINEDerived from recorded instance pixels.
Segmentation polygonsOFFLINEDerived from recorded instance pixels.
KeypointsNATIVE + OFFLINEUnreal bones, Python projection. Only for configured pose-enabled classes.
Material randomizationNATIVEDeterministic, preflighted, restored afterwards.
Animation randomizationNATIVEDeterministic, preflighted, restored afterwards.
Dependency rulesPLANNERPlanning only. Native execution rejects them rather than silently ignoring them.
Ultra Dynamic Sky / WeatherNATIVE EVIDENCEThe current verified visual weather path.
Built-in NameFrame weatherEXPERIMENTALNot the current visual-proof path.
Lens, noise, compressionOFFLINEPython image processing after capture, not a render-time camera model.
Occlusion target policyPLANNERA planning and QA contract. Actual occlusion comes from geometry and placement.
VerificationOFFLINERuns over the raw truth.
YOLO and COCO exportOFFLINE
Metadata v1 and analyticsOFFLINE
Coverage targetsOFFLINEMeasured report plus a draft correction plan.
REST API, SDK, MCPOFFLINELocal API v1 and governed adapters over it.
Release readinessEVIDENCEGated on recorded evidence rather than assertion.
Commercial readinessCOMMERCIAL PREVIEWA human and legal judgement. Not inferred from code.

The ISM and HISM note#

It is tempting to read ism and hism as performance modes. In the current implementation they are not.

All three representations preserve logical annotation identity, and measured benchmarking shows all three still carry per-logical-target component overhead. The instance-ID pass is a major scaling cost regardless of representation. Choose a representation for the identity and render contract you need, not as an unverified throughput promise.

Where the current evidence stops#

These are the boundaries worth knowing before you plan around a capability.

Stating these is deliberate. A capability list that never admits a boundary is a list you have to test yourself before you can trust any of it.