README.md

March 14, 2019 ยท View on GitHub

These models are intended to test flagging a model as backwards compatible within glTF 2, as well as requiring a specific version or extension.

Model 00 is a control model with minimal properties set, as usual.

Model 01 has a light object at the root level that isn't in the glTF 2.0 specification, so the light object should be ignored by a 2.0 client.

Model 02 has a light property that isn't in the glTF 2.0 specification added to the node object, so the light property should be ignored by a 2.0 client.

Model 03 has a alphaMode2 property set to a enum value that isn't in the glTF 2.0 specification. A 2.0 client should ignore the alphaMode2 property and instead use the alphaMode property.

Model 04 should fail to load on a 2.0 client, due to the minimum version 2.1 requirement.

Model 05 should fail to load on all clients, since no clients should support the required extension defined in this model.

Model 06 uses the Specular-Glossiness extension, and should fallback on Metallic-Roughness if Specular-Glossiness is not available.

VersionMin VersionDescriptionModel Should Load
00
View
2.0:white_check_mark:
01
View
2.1Light object added at root:white_check_mark:
02
View
2.1Light property added to node object:white_check_mark:
03
View
2.1Alpha mode updated with a new enum value, and a fallback value:white_check_mark:
04
View
2.12.1Requires a specific version or higherOnly in version 2.1 or higher
05
View
2.0Extension required:x:
06
View
2.0Specular Glossiness extension used but not required:white_check_mark: