Readonlybuffers: BvhTraceBuffersReadonlynodeFormat: "f32" | "quantized"The source's node format (SceneTrees.nodeFormat).
ReadonlypositionLayout: "vec4" | "packed"The position layout (read for indexed sources).
ReadonlytriangleLeaves: "records" | "indexed"The source's triangle format (SceneTrees.triangleLeaves).
Optional Readonlyversion?: numberChanges whenever a buffer is replaced. Fixed buffers may omit it.
Readonlybuffers: TraceSceneBuffersUploaded buffers (uploadTraceScene), which name their formats.
Optional Readonlyversion?: number
Where the trace buffers come from, and what format they are in. Data says what it is: the formats are never guessed.
SceneTrees(buffers, version and its formats), or any object of that shape that namesnodeFormat,triangleLeavesandpositionLayout.{ buffers: uploadTraceScene(device, scene) }: the uploaded buffers carry their own formats.