vpenades 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
..
ExtensionInMeshPrimitiveWithoutTopLevelObject.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyAttributesClassPropertyArray.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyAttributesClassPropertyInvalidComponentType.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyAttributesClassPropertyInvalidEnumValueType.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyAttributesClassPropertyMaxNotInRange.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyAttributesClassPropertyMinNotInRange.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyAttributesClassPropertyString.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyAttributesMeshPrimitivePropertyAttributesInvalidElementType.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyAttributesMeshPrimitivePropertyAttributesInvalidElementValue.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyAttributesMeshPrimitivePropertyAttributesInvalidLength.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyAttributesMeshPrimitivePropertyAttributesInvalidType.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyAttributesPropertyAttributePropertyInvalidAttribute.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyAttributesPropertyAttributePropertyMaxMismatch.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyAttributesPropertyAttributePropertyMaxNotInRange.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyAttributesPropertyAttributePropertyMinMismatch.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyAttributesPropertyAttributePropertyMinNotInRange.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTextureClassPropertyMaxNotInRange.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTextureClassPropertyMinNotInRange.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTextureClassPropertyWithOffsetScaleMinNotInRange.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTextureEnumsInvalidEnumValue.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTextureInvalidPropertyTypeA.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTextureInvalidPropertyTypeB.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTextureMeshPrimitivePropertyTextureTexCoordInvalidValue.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTextureMeshPrimitivePropertyTexturesInvalidElementType.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTextureMeshPrimitivePropertyTexturesInvalidElementValue.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTextureMeshPrimitivePropertyTexturesInvalidLength.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTextureMeshPrimitivePropertyTexturesInvalidType.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTexturePropertyChannelsSizeMismatch.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTexturePropertyIndexInvalidType.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTexturePropertyIndexInvalidValue.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTexturePropertyTexturePropertyMaxMismatch.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTexturePropertyTexturePropertyMaxNotInRange.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTexturePropertyTexturePropertyMinMismatch.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
PropertyTexturePropertyTexturePropertyMinNotInRange.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
README.md 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
StructuralMetadataMissingSchema.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
StructuralMetadataSchemaAndSchemaUri.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
ValidMultipleClasses.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
ValidPropertyAttributes.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
ValidPropertyTexture.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos
ValidPropertyTextureEnums.gltf 00a2887173 renamed project %!s(int64=2) %!d(string=hai) anos

README.md

The files in this directory are used for the specs for the EXT_structural_metadata validation.

The valid files have been taken from https://github.com/CesiumGS/3d-tiles-samples/tree/a256d9f68df15bbfc75ea3891f52c72a36d04202/glTF/EXT_structural_metadata except for the following ones, which have been created dedicatedly for these tests:

  • ValidPropertyAttributes.gltf
  • ValidPropertyTextureEnums.gltf

The files that cause issues have been created by modifying these files This mostly happened manually, with the exception of certain invalid values in property textures, that have been written out in this form by the generator.

Note that some parts of the validation specs are not covered here, because they are covered by the main 3D Tiles Validator specs. Particularly:

  • Validation of the metadata schema is covered with ./specs/data/schemas/
  • Validation of the property tables is covered with ./specs/data/subtrees/subtreePropertyTables*.json