Node type identifier.
Specialized-group discriminant.
Optionaldisplay_Geometry type the user sees this layer as. Resolved at write time (typically the finest child's type, walking through nested specialized groups). The viewer uses this for the layers-panel label.
Spelled out rather than GeometryTypeName: this is the LOD-CAPABLE subset
of the vocabulary, so do not widen it when a geometry type is added —
declare that type's lod capability in types/geometry-capabilities
instead, and extend this union only if it comes out true.
Units of the children's coverage_fraction thresholds (see the module
doc): 'screen-area' = literal screen-area fractions (what derived
ladders stamp), 'coverage' = the legacy diagonal metric. An unknown /
missing value falls back to 'coverage' so older stores keep rendering.
Single-sourced from format-contract/contract.yaml::lod_selectors.
Optionaldefault_Initial active level index for the manual-override UI. Stored 0-based
in child insertion order (i.e., coarsest-first). The runtime
defaults to auto (view-driven) selection; this value only seeds
the override widget.
Optionaltransform4x4 transform matrix (column-major for THREE.js).
OptionalopacityOptional compositing rendering attrs (inherited via scene-graph composition).
OptionalabsorptionOptionalgammaOptionalintensityOptionaloffsetOptionalblending_OptionallayerOptionalvisibleOptionalnd_Optional nD transform (per-dimension affine / permutation).
Optionalextend_Visibility extension across non-displayed dimensions.
Metadata stored on a kind=
lodGroupnode's.zattrs.