Optional ReadonlybinaryOptional ReadonlycoarseOptional ReadonlycoarseOptional ReadonlycompactOptional ReadonlyelideOmit node semanticId and sourceRef wherever a document-level derivation rule reconstructs them exactly. Nodes that do not match keep both fields.
Optional ReadonlygeneratorOptional ReadonlyhierarchyOptional ReadonlyhierarchyOptional ReadonlyomitOmit identity node matrices and emit translation-only transforms as TRS. Both forms reproduce the source matrix exactly; no rotation is decomposed.
Optional ReadonlyomitOmit mesh, bufferView, and accessor names while preserving semantic identity.
Optional ReadonlypropertiesOptional ReadonlypropertiesOptional ReadonlypropertyThe adapter's madi.property-columns.1 value column file for a scene
whose semantics reference scene.propertyValues. Required for such a
scene; the package then carries the file byte-verbatim next to a
madi.package-properties.1 JSON sidecar so viewers can resolve semantic
property entries lazily.
Optional ReadonlyreducedEmit a third per-prototype level, reduced, whose measured deviation
from target stays within maxDeviationMeters (ADR-0025). This is the
tolerance admission is run against, not the bound the package declares:
each chunk states the deviation its own geometry was measured at, which is
what a viewer decides against. Requires coarseBounds. The package then
declares extras.naru.progressive (naru.progressive-package.2) instead
of extras.madi.progressive.
prepareReducedLod() must have resolved before the compile.
Optional ReadonlyrelocateKeep only mesh-bearing occurrences in the glTF document and move the
assembly structure into a naru.package-hierarchy.1 sidecar. Surviving
nodes carry the world transform the runtime would have composed, so the
rendered scene is unchanged; a viewer that wants the tree loads the
sidecar.
Optional ReadonlyspatialOptional ReadonlyspatialEmit an optional occurrence BVH that maps spatial leaves to target chunks.
Optional ReadonlyspatialMaximum renderable occurrences per spatial BVH leaf. Defaults to 64.
Optional ReadonlyspatialOrder prototype payloads by their dominant deterministic spatial leaf before byte-budget coalescing. Requires spatialIndex and a chunk budget.
Optional ReadonlytargetCoalesce adjacent prototype ranges into deterministic HTTP Range requests. Omit this to retain one target chunk per prototype for compatibility.
Omit insignificant JSON whitespace for packages near V8's string limit.