Hi Marco,
ok - I check the files.
I’m a little bit suprised, I use the tools
GitHub - CesiumGS/3d-tiles-tools
for the generation of the b3dm from the glb. Now I get a long list, that every glb-File has an Error.
For Examples - i think there is an issue with value null and integer
{
"type": "CONTENT_VALIDATION_INFO",
"path": "/extensionsUsed/0",
"message": "Cannot validate an extension as it is not supported by the validator: 'KHR_spz_gaussian_splats_compression'.",
"severity": "INFO"
},
{
"type": "CONTENT_VALIDATION_ERROR",
"path": "/accessors/0/bufferView",
"message": "Type mismatch. Property value null is not a 'integer'.",
"severity": "ERROR"
},
{
"type": "CONTENT_VALIDATION_ERROR",
"path": "/accessors/0/byteOffset",
"message": "Dependency failed. 'bufferView' must be defined.",
"severity": "ERROR"
},
From the gltf validator I get similar Errors:
"messages": [
{
"code": "UNSUPPORTED_EXTENSION",
"message": "Cannot validate an extension as it is not supported by the validator: 'KHR_spz_gaussian_splats_compression'.",
"severity": 2,
"pointer": "/extensionsUsed/0"
},
{
"code": "TYPE_MISMATCH",
"message": "Type mismatch. Property value null is not a 'integer'.",
"severity": 0,
"pointer": "/accessors/0/bufferView"
},
{
"code": "UNSATISFIED_DEPENDENCY",
"message": "Dependency failed. 'bufferView' must be defined.",
"severity": 0,
"pointer": "/accessors/0/byteOffset"
},
{
"code": "TYPE_MISMATCH",
"message": "Type mismatch. Property value null is not a 'integer'.",
"severity": 0,
"pointer": "/accessors/1/bufferView"
},
{
"code": "UNSATISFIED_DEPENDENCY",
"message": "Dependency failed. 'bufferView' must be defined.",
"severity": 0,
"pointer": "/accessors/1/byteOffset"
},
{
"code": "TYPE_MISMATCH",
"message": "Type mismatch. Property value null is not a 'integer'.",
"severity": 0,
"pointer": "/accessors/2/bufferView"
},
{
"code": "UNSATISFIED_DEPENDENCY",
"message": "Dependency failed. 'bufferView' must be defined.",
"severity": 0,
"pointer": "/accessors/2/byteOffset"
},
{
"code": "TYPE_MISMATCH",
"message": "Type mismatch. Property value null is not a 'integer'.",
"severity": 0,
"pointer": "/accessors/3/bufferView"
},
{
"code": "UNSATISFIED_DEPENDENCY",
"message": "Dependency failed. 'bufferView' must be defined.",
"severity": 0,
"pointer": "/accessors/3/byteOffset"
},
{
"code": "NODE_MATRIX_DEFAULT",
"message": "Do not specify default transform matrix.",
"severity": 2,
"pointer": "/nodes/0/matrix"
},
{
"code": "MESH_PRIMITIVE_ATTRIBUTES_ACCESSOR_INVALID_FORMAT",
"message": "Invalid accessor format '{VEC4, UNSIGNED_BYTE}' for this attribute semantic. Must be one of ('{VEC3, FLOAT}', '{VEC3, UNSIGNED_BYTE normalized}', '{VEC3, UNSIGNED_SHORT normalized}', ..., '{VEC4, UNSIGNED_BYTE normalized}', '{VEC4, UNSIGNED_SHORT normalized}').",
"severity": 0,
"pointer": "/meshes/0/primitives/0/attributes/COLOR_0"
},
{
"code": "UNUSED_OBJECT",
"message": "This object may be unused.",
"severity": 2,
"pointer": "/bufferViews/0"
}
],
I’m not an expert, but this happened in a tooling chain, where I would like to display Gaussian splats in Cesium -
Regards
Rüdiger