Interface SceneGeometryVertexStateCompressedParams

One pre-compressed fixed-topology geometry frame.

Frames carry complete replacement positions and optional normals/UVs, not deltas from the base geometry. Topology, colors and other attributes remain shared by the parent geometry. The first frame is used as the geometry's current/base positions when positionsCompressed is omitted.

interface SceneGeometryVertexStateCompressedParams {
    aabb: AABB3;
    id?: string;
    name?: string;
    normalsCompressed?: IntArrayParam;
    positionsCompressed: IntArrayParam;
    uvsCompressed?: FloatArrayParam;
}

Hierarchy (View Summary)

Properties

aabb: AABB3

Axis-aligned, non-quantized 3D boundary of this frame's vertex positions.

id?: string

Stable optional ID for this complete vertex state.

name?: string

Human-readable optional name.

normalsCompressed?: IntArrayParam

Vertex normals, octahedral-encoded as pairs of 16-bit unsigned integers.

positionsCompressed: IntArrayParam

3D vertex positions, quantized as 16-bit integers.

uvsCompressed?: FloatArrayParam

UV coordinates for this frame, packed as 32-bit floats.

Optional. When supplied, length must equal vertexCount * 2.