For int16 vertices: world position = origin + (q + 32767) * scale. This matches Three.js
BufferAttribute(arr, 3, true) (normalized: true) semantics when the per-mesh transform
encodes origin + scale.
For float32: origin = (0, 0, 0), scale = (1, 1, 1), vertices are raw world positions.
Parses a binary mesh batch blob in the SLVA wire format.
The blob layout is:
For int16 vertices: world position =
origin + (q + 32767) * scale. This matches Three.jsBufferAttribute(arr, 3, true)(normalized: true) semantics when the per-mesh transform encodesorigin + scale.For float32:
origin = (0, 0, 0),scale = (1, 1, 1), vertices are raw world positions.