The wai-rs module behind the feature splat_exact: the asset read as a compression extension of KHR_gaussian_splatting, the decode through the envelope's pin, the fixed-point camera, projection, order and integer compositing, the identity set the corpus carries authored scenes with, the commitment and view statement records, and a float renderer of the same model for measurement. The corpus live-conformance/splat/ written by wai_splat_exact_vectors gen, and its second implementation splat_exact_verify.py with its own integer renderer. Synthesis origin claims may now name volumetric media. Co-Authored-By: Claude Opus 5.5 <[email protected]>
120 lines
2.5 KiB
JSON
120 lines
2.5 KiB
JSON
{
|
|
"asset": {
|
|
"version": "2.0"
|
|
},
|
|
"extensionsUsed": [
|
|
"KHR_gaussian_splatting",
|
|
"EXT_gaussian_splatting_compression_wai"
|
|
],
|
|
"extensionsRequired": [
|
|
"KHR_gaussian_splatting",
|
|
"EXT_gaussian_splatting_compression_wai"
|
|
],
|
|
"scene": 0,
|
|
"scenes": [
|
|
{
|
|
"nodes": [
|
|
0
|
|
]
|
|
}
|
|
],
|
|
"nodes": [
|
|
{
|
|
"mesh": 0
|
|
}
|
|
],
|
|
"meshes": [
|
|
{
|
|
"primitives": [
|
|
{
|
|
"mode": 0,
|
|
"attributes": {
|
|
"POSITION": 0,
|
|
"KHR_gaussian_splatting:ROTATION": 1,
|
|
"KHR_gaussian_splatting:SCALE": 2,
|
|
"KHR_gaussian_splatting:OPACITY": 3,
|
|
"KHR_gaussian_splatting:SH_DEGREE_0_COEF_0": 4
|
|
},
|
|
"extensions": {
|
|
"KHR_gaussian_splatting": {
|
|
"kernel": "ellipse",
|
|
"colorSpace": "srgb_rec709_display",
|
|
"projection": "perspective",
|
|
"sortingMethod": "cameraDistance",
|
|
"extensions": {
|
|
"EXT_gaussian_splatting_compression_wai": {
|
|
"bufferView": 0,
|
|
"capability": "wai.splat.int_codec",
|
|
"object": "914f5be6ebc162babc113cf472bf747b57b0c4920cbb943f414f96c00679c9a4",
|
|
"set": {
|
|
"sha256": "033a37c9d29d7ea9675a0b4a3e269d74f2ab874b5a3b1425eec69bf3bad8b26f"
|
|
},
|
|
"commitment": 1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"accessors": [
|
|
{
|
|
"componentType": 5126,
|
|
"count": 1024,
|
|
"type": "VEC3",
|
|
"min": [
|
|
-1.1338348388671875,
|
|
-1.1763763427734375,
|
|
-1.0861663818359375
|
|
],
|
|
"max": [
|
|
1.1341400146484375,
|
|
1.0041656494140625,
|
|
1.0896453857421875
|
|
]
|
|
},
|
|
{
|
|
"componentType": 5126,
|
|
"count": 1024,
|
|
"type": "VEC4"
|
|
},
|
|
{
|
|
"componentType": 5126,
|
|
"count": 1024,
|
|
"type": "VEC3"
|
|
},
|
|
{
|
|
"componentType": 5126,
|
|
"count": 1024,
|
|
"type": "SCALAR"
|
|
},
|
|
{
|
|
"componentType": 5126,
|
|
"count": 1024,
|
|
"type": "VEC3"
|
|
}
|
|
],
|
|
"bufferViews": [
|
|
{
|
|
"buffer": 0,
|
|
"byteOffset": 0,
|
|
"byteLength": 3317
|
|
},
|
|
{
|
|
"buffer": 1,
|
|
"byteOffset": 0,
|
|
"byteLength": 1445
|
|
}
|
|
],
|
|
"buffers": [
|
|
{
|
|
"uri": "shell.bin",
|
|
"byteLength": 3320
|
|
},
|
|
{
|
|
"uri": "shell_origin_class.commitment.json",
|
|
"byteLength": 1445
|
|
}
|
|
]
|
|
}
|