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]>
126 lines
2.5 KiB
JSON
126 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": "0e3e9b1e5833947c45cdde0d9bd99ba23fe53143521b20f61f7df79bf6e8a1cb",
|
|
"set": {
|
|
"sha256": "477e37fecb582326ed4ea7b71628afc6f02759d5702b1e7b875c198f89704047",
|
|
"bufferView": 1
|
|
},
|
|
"commitment": 2
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"accessors": [
|
|
{
|
|
"componentType": 5126,
|
|
"count": 3,
|
|
"type": "VEC3",
|
|
"min": [
|
|
-0.296875,
|
|
-0.09375,
|
|
-0.5
|
|
],
|
|
"max": [
|
|
0.296875,
|
|
0.203125,
|
|
0.296875
|
|
]
|
|
},
|
|
{
|
|
"componentType": 5126,
|
|
"count": 3,
|
|
"type": "VEC4"
|
|
},
|
|
{
|
|
"componentType": 5126,
|
|
"count": 3,
|
|
"type": "VEC3"
|
|
},
|
|
{
|
|
"componentType": 5126,
|
|
"count": 3,
|
|
"type": "SCALAR"
|
|
},
|
|
{
|
|
"componentType": 5126,
|
|
"count": 3,
|
|
"type": "VEC3"
|
|
}
|
|
],
|
|
"bufferViews": [
|
|
{
|
|
"buffer": 0,
|
|
"byteOffset": 0,
|
|
"byteLength": 9328
|
|
},
|
|
{
|
|
"buffer": 0,
|
|
"byteOffset": 9328,
|
|
"byteLength": 587
|
|
},
|
|
{
|
|
"buffer": 1,
|
|
"byteOffset": 0,
|
|
"byteLength": 782
|
|
}
|
|
],
|
|
"buffers": [
|
|
{
|
|
"uri": "tiny13.bin",
|
|
"byteLength": 9916
|
|
},
|
|
{
|
|
"uri": "tiny13.commitment.json",
|
|
"byteLength": 782
|
|
}
|
|
]
|
|
}
|