Walks every SceneGeometry in the SceneModel and emits
data-shape errors that the renderer or downstream optimisations
can't safely tolerate. One pass; sixteen codes.
GEOMETRY_NO_POSITIONS missing positionsCompressed
GEOMETRY_POSITIONS_LENGTH length not divisible by 3
Walks every SceneGeometry in the SceneModel and emits data-shape errors that the renderer or downstream optimisations can't safely tolerate. One pass; sixteen codes.
GEOMETRY_NO_POSITIONSmissing positionsCompressedGEOMETRY_POSITIONS_LENGTHlength not divisible by 3GEOMETRY_PRIMITIVE_UNSUPPORTEDunsupported primitive constantGEOMETRY_NORMALS_LENGTHlength ≠ 2 × vertex count (oct-pairs)GEOMETRY_UVS_LENGTHlength ≠ 2 × vertex countGEOMETRY_COLORS_LENGTHlength ≠ 4 × vertex countGEOMETRY_AABB_LENGTHmissing or not six valuesGEOMETRY_AABB_NONFINITENaN / Infinity in AABBGEOMETRY_AABB_INVERTEDmin > max on at least one axisGEOMETRY_NO_INDICESindexed primitive has no indicesGEOMETRY_INDICES_LENGTHlength doesn't match primitive strideGEOMETRY_INDEX_OUT_OF_RANGEindex ≥ vertex countGEOMETRY_EDGE_INDICES_LENGTHedgeIndices length not divisible by 2GEOMETRY_EDGE_INDEX_OUT_OF_RANGEedge index ≥ vertex countGEOMETRY_SPLAT_SCALES_LENGTHscales length ≠ 3 × splat countGEOMETRY_SPLAT_ROTATIONS_LENGTHrotations length ≠ 4 × splat count