From 6845f9c7f6a076c4bc7555f2de532b99273fca08 Mon Sep 17 00:00:00 2001 From: Don McCurdy Date: Fri, 24 Sep 2021 13:24:48 -0700 Subject: [PATCH 1/2] =?UTF-8?q?Rename=20EXT=5Ffeature=5Fmetadata=20?= =?UTF-8?q?=E2=86=92=20EXT=5Fmesh=5Ffeatures?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../README.md | 33 +++++++++--------- .../figures/building-components.png | Bin .../figures/composite-example.png | Bin .../figures/feature-id-texture.png | Bin .../figures/feature-table-buildings.png | Bin .../figures/feature-table.png | Bin .../figures/feature-texture.png | Bin .../figures/implicit-feature-ids.png | Bin .../figures/material-classification.png | Bin .../figures/metadata-access.png | Bin .../figures/multi-instance-metadata.png | Bin .../figures/per-node-metadata.png | Bin .../figures/per-triangle-metadata.png | Bin .../figures/per-vertex-metadata.png | Bin .../figures/placemarks.png | Bin .../figures/point-cloud-layers.png | Bin .../figures/point-features.png | Bin .../schema/class.property.schema.json | 0 .../schema/class.schema.json | 0 .../schema/enum.schema.json | 0 .../schema/enum.value.schema.json | 0 .../schema/featureIdAttribute.schema.json | 0 .../schema/featureIdTexture.schema.json | 2 +- .../gltf.EXT_feature_metadata.schema.json | 2 +- .../node.EXT_feature_metadata.schema.json | 4 +-- ...primitive.EXT_feature_metadata.schema.json | 8 ++--- .../schema/propertyTable.property.schema.json | 0 .../schema/propertyTable.schema.json | 0 .../schema/propertyTexture.schema.json | 0 .../schema/schema.schema.json | 0 30 files changed, 25 insertions(+), 24 deletions(-) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/README.md (94%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/building-components.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/composite-example.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/feature-id-texture.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/feature-table-buildings.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/feature-table.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/feature-texture.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/implicit-feature-ids.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/material-classification.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/metadata-access.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/multi-instance-metadata.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/per-node-metadata.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/per-triangle-metadata.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/per-vertex-metadata.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/placemarks.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/point-cloud-layers.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/figures/point-features.png (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/schema/class.property.schema.json (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/schema/class.schema.json (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/schema/enum.schema.json (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/schema/enum.value.schema.json (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/schema/featureIdAttribute.schema.json (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/schema/featureIdTexture.schema.json (92%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/schema/gltf.EXT_feature_metadata.schema.json (95%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/schema/node.EXT_feature_metadata.schema.json (85%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/schema/primitive.EXT_feature_metadata.schema.json (77%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/schema/propertyTable.property.schema.json (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/schema/propertyTable.schema.json (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/schema/propertyTexture.schema.json (100%) rename extensions/2.0/Vendor/{EXT_feature_metadata => EXT_mesh_features}/schema/schema.schema.json (100%) diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/README.md b/extensions/2.0/Vendor/EXT_mesh_features/README.md similarity index 94% rename from extensions/2.0/Vendor/EXT_feature_metadata/README.md rename to extensions/2.0/Vendor/EXT_mesh_features/README.md index a6a053d7af..5dcd8fde7a 100644 --- a/extensions/2.0/Vendor/EXT_feature_metadata/README.md +++ b/extensions/2.0/Vendor/EXT_mesh_features/README.md @@ -1,5 +1,5 @@ -# EXT_feature_metadata +# EXT_mesh_features ## Contributors @@ -100,7 +100,7 @@ The attribute's accessor `type` must be `"SCALAR"` and `normalized` must be fals "indices": 2, "mode": 4, "extensions": { - "EXT_feature_metadata": { + "EXT_mesh_features": { "propertyTables": [0], "featureIds": [{"attribute": 0}] } @@ -140,7 +140,7 @@ For example }, "mode": 0, "extensions": { - "EXT_feature_metadata": { + "EXT_mesh_features": { "propertyTables": [0], "featureIds": [{"offset": 0, "repeat": 1}] } @@ -168,7 +168,7 @@ Often per-texel feature IDs provide finer granularity than per-vertex feature ID "indices": 2, "material": 0, "extensions": { - "EXT_feature_metadata": { + "EXT_mesh_features": { "propertyTables": [0], "featureIds": [ {"index": 0, "texCoord": 0, "channel": 0} @@ -186,7 +186,7 @@ Texture filtering must be `9728` (NEAREST), or undefined, for any texture object ### Feature ID Instance Attributes -Feature IDs may also be assigned to individual instances when using the [`EXT_mesh_gpu_instancing` extension](../../EXT_mesh_gpu_instancing). This works the same way as assigning feature IDs to vertices. Feature IDs may be stored in accessors or generated implicitly. Nodes with `EXT_feature_metadata` must also define an `EXT_mesh_gpu_instancing` extension providing feature ID instance attributes, and are invalid without this dependency. +Feature IDs may also be assigned to individual instances when using the [`EXT_mesh_gpu_instancing` extension](../../EXT_mesh_gpu_instancing). This works the same way as assigning feature IDs to vertices. Feature IDs may be stored in accessors or generated implicitly. Nodes with `EXT_mesh_features` must also define an `EXT_mesh_gpu_instancing` extension providing feature ID instance attributes, and are invalid without this dependency. ```jsonc { @@ -202,7 +202,7 @@ Feature IDs may also be assigned to individual instances when using the [`EXT_me "FEATURE_ID_0": 3 }, }, - "EXT_feature_metadata": { + "EXT_mesh_features": { "propertyTables": [0], "featureIds": [{"attribute": 0}] } @@ -244,7 +244,7 @@ The schema and property tables are defined in the root extension object in the g ```jsonc { "extensions": { - "EXT_feature_metadata": { + "EXT_mesh_features": { "schema": { "classes": { "tree": { @@ -307,9 +307,9 @@ Additionally, the data type and bit depth of the image must be compatible with t Property textures are defined with the following steps: -1. A class is defined in the root `EXT_feature_metadata` extension object. This is used to describe the properties in the texture. -2. A property texture is defined in the root `EXT_feature_metadata.propertyTextures` object. This must reference the class ID defined in step 1. -3. A property texture is associated with a primitive by listing the property texture ID in the `primitive.EXT_feature_metadata.propertyTextures` array. +1. A class is defined in the root `EXT_mesh_features` extension object. This is used to describe the properties in the texture. +2. A property texture is defined in the root `EXT_mesh_features.propertyTextures` object. This must reference the class ID defined in step 1. +3. A property texture is associated with a primitive by listing the property texture ID in the `primitive.EXT_mesh_features.propertyTextures` array. Property Texture _Class and property texture_ @@ -317,7 +317,7 @@ _Class and property texture_ ```jsonc { "extensions": { - "EXT_feature_metadata": { + "EXT_mesh_features": { "schema": { "classes": { "heatSample": { @@ -361,7 +361,7 @@ _Primitive_ "indices": 2, "material": 0, "extensions": { - "EXT_feature_metadata": { + "EXT_mesh_features": { "propertyTextures": [0] } } @@ -377,7 +377,7 @@ Texture filtering must be `9728` (NEAREST), `9729` (LINEAR), or undefined, for a ## Binary Data Storage -`EXT_feature_metadata` imposes additional binary data alignment requirements on an asset, extending the 4-byte alignment in the core glTF specification: +`EXT_mesh_features` imposes additional binary data alignment requirements on an asset, extending the 4-byte alignment in the core glTF specification: - GLB-stored `JSON` chunk must be padded with trailing `Space` characters (`0x20`) to 8-byte boundary. - GLB-stored `BIN` chunk must be padded with trailing zeroes (`0x00`) to 8-byte boundary. @@ -404,9 +404,9 @@ Composite|A glTF containing a 3D mesh (house), a point cloud (tree), and instanc ## Schema -* [gltf.EXT_feature_metadata.schema.json](./schema/gltf.EXT_feature_metadata.schema.json) -* [primitive.EXT_feature_metadata.schema.json](./schema/primitive.EXT_feature_metadata.schema.json) -* [node.EXT_feature_metadata.schema.json](./schema/node.EXT_feature_metadata.schema.json) +* [gltf.EXT_mesh_features.schema.json](./schema/gltf.EXT_mesh_features.schema.json) +* [primitive.EXT_mesh_features.schema.json](./schema/primitive.EXT_mesh_features.schema.json) +* [node.EXT_mesh_features.schema.json](./schema/node.EXT_mesh_features.schema.json) ## Revision History @@ -435,6 +435,7 @@ Composite|A glTF containing a 3D mesh (house), a point cloud (tree), and instanc * Other changes * Added `EXT_feature_metadata` extension to the [`EXT_mesh_gpu_instancing`](https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Vendor/EXT_mesh_gpu_instancing) extension for assigning metadata to instances * **Version 2.0.0** September 2021 + * Renamed extension from `EXT_feature_metadata` to `EXT_mesh_features` * Renamed `constant` to `offset`, and `divisor` to `repeat` * Removed `statistics` specification, to be considered as a future extension * Renamed `featureTable` → `propertyTable` and `featureTexture` → `propertyTexture` diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/building-components.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/building-components.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/building-components.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/building-components.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/composite-example.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/composite-example.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/composite-example.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/composite-example.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/feature-id-texture.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/feature-id-texture.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/feature-id-texture.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/feature-id-texture.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/feature-table-buildings.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/feature-table-buildings.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/feature-table-buildings.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/feature-table-buildings.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/feature-table.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/feature-table.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/feature-table.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/feature-table.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/feature-texture.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/feature-texture.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/feature-texture.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/feature-texture.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/implicit-feature-ids.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/implicit-feature-ids.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/implicit-feature-ids.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/implicit-feature-ids.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/material-classification.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/material-classification.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/material-classification.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/material-classification.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/metadata-access.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/metadata-access.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/metadata-access.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/metadata-access.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/multi-instance-metadata.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/multi-instance-metadata.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/multi-instance-metadata.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/multi-instance-metadata.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/per-node-metadata.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/per-node-metadata.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/per-node-metadata.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/per-node-metadata.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/per-triangle-metadata.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/per-triangle-metadata.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/per-triangle-metadata.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/per-triangle-metadata.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/per-vertex-metadata.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/per-vertex-metadata.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/per-vertex-metadata.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/per-vertex-metadata.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/placemarks.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/placemarks.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/placemarks.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/placemarks.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/point-cloud-layers.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/point-cloud-layers.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/point-cloud-layers.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/point-cloud-layers.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/figures/point-features.png b/extensions/2.0/Vendor/EXT_mesh_features/figures/point-features.png similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/figures/point-features.png rename to extensions/2.0/Vendor/EXT_mesh_features/figures/point-features.png diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/schema/class.property.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/class.property.schema.json similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/schema/class.property.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/class.property.schema.json diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/schema/class.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/class.schema.json similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/schema/class.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/class.schema.json diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/schema/enum.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/enum.schema.json similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/schema/enum.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/enum.schema.json diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/schema/enum.value.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/enum.value.schema.json similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/schema/enum.value.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/enum.value.schema.json diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/schema/featureIdAttribute.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/featureIdAttribute.schema.json similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/schema/featureIdAttribute.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/featureIdAttribute.schema.json diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/schema/featureIdTexture.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/featureIdTexture.schema.json similarity index 92% rename from extensions/2.0/Vendor/EXT_feature_metadata/schema/featureIdTexture.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/featureIdTexture.schema.json index 72f179faaf..0f7d1b96f3 100644 --- a/extensions/2.0/Vendor/EXT_feature_metadata/schema/featureIdTexture.schema.json +++ b/extensions/2.0/Vendor/EXT_mesh_features/schema/featureIdTexture.schema.json @@ -9,7 +9,7 @@ "texCoord": { }, "propertyTable": { "type": "string", - "description": "The ID of the property table in the model's root `EXT_feature_metadata.propertyTables` dictionary." + "description": "The ID of the property table in the model's root `EXT_mesh_features.propertyTables` dictionary." }, "channel": { "type": "integer", diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/schema/gltf.EXT_feature_metadata.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/gltf.EXT_feature_metadata.schema.json similarity index 95% rename from extensions/2.0/Vendor/EXT_feature_metadata/schema/gltf.EXT_feature_metadata.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/gltf.EXT_feature_metadata.schema.json index c06fa6e35a..a88b5e235c 100644 --- a/extensions/2.0/Vendor/EXT_feature_metadata/schema/gltf.EXT_feature_metadata.schema.json +++ b/extensions/2.0/Vendor/EXT_mesh_features/schema/gltf.EXT_feature_metadata.schema.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-04/schema", - "title": "EXT_feature_metadata glTF extension", + "title": "EXT_mesh_features glTF extension", "type": "object", "description": "glTF extension that assigns metadata to features in a model.", "properties": { diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/schema/node.EXT_feature_metadata.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/node.EXT_feature_metadata.schema.json similarity index 85% rename from extensions/2.0/Vendor/EXT_feature_metadata/schema/node.EXT_feature_metadata.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/node.EXT_feature_metadata.schema.json index e7d8947a4c..0aa04236a6 100644 --- a/extensions/2.0/Vendor/EXT_feature_metadata/schema/node.EXT_feature_metadata.schema.json +++ b/extensions/2.0/Vendor/EXT_mesh_features/schema/node.EXT_feature_metadata.schema.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-04/schema", - "title": "EXT_feature_metadata extension for EXT_mesh_gpu_instancing", + "title": "EXT_mesh_features extension for EXT_mesh_gpu_instancing", "type": "object", "description": "An object describing per-instance feature IDs to be used as indices to property arrays in the property table.", "properties": { @@ -12,7 +12,7 @@ }, "propertyTables": { "type": "array", - "description": "An array of IDs of property tables from the root `EXT_feature_metadata` object.", + "description": "An array of IDs of property tables from the root `EXT_mesh_features` object.", "items": { "allOf": [ {"$ref": "glTFid.schema.json" } ] }, diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/schema/primitive.EXT_feature_metadata.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/primitive.EXT_feature_metadata.schema.json similarity index 77% rename from extensions/2.0/Vendor/EXT_feature_metadata/schema/primitive.EXT_feature_metadata.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/primitive.EXT_feature_metadata.schema.json index b3e108ce84..e0f3e6670f 100644 --- a/extensions/2.0/Vendor/EXT_feature_metadata/schema/primitive.EXT_feature_metadata.schema.json +++ b/extensions/2.0/Vendor/EXT_mesh_features/schema/primitive.EXT_feature_metadata.schema.json @@ -1,8 +1,8 @@ { "$schema": "http://json-schema.org/draft-04/schema", - "title": "EXT_feature_metadata glTF Primitive extension", + "title": "EXT_mesh_features glTF Primitive extension", "type": "object", - "description": "`EXT_feature_metadata extension` for a primitive in a glTF model, to associate it with the root `EXT_feature_metadata` object.", + "description": "`EXT_mesh_features extension` for a primitive in a glTF model, to associate it with the root `EXT_mesh_features` object.", "properties": { "featureIds": { "type": "array", @@ -17,7 +17,7 @@ }, "propertyTables": { "type": "array", - "description": "An array of IDs of property tables from the root `EXT_feature_metadata` object.", + "description": "An array of IDs of property tables from the root `EXT_mesh_features` object.", "items": { "allOf": [ {"$ref": "glTFid.schema.json" } ] }, @@ -25,7 +25,7 @@ }, "propertyTextures": { "type": "array", - "description": "An array of IDs of property textures from the root `EXT_feature_metadata` object.", + "description": "An array of IDs of property textures from the root `EXT_mesh_features` object.", "items": { "allOf": [ {"$ref": "glTFid.schema.json" } ] }, diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/schema/propertyTable.property.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/propertyTable.property.schema.json similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/schema/propertyTable.property.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/propertyTable.property.schema.json diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/schema/propertyTable.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/propertyTable.schema.json similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/schema/propertyTable.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/propertyTable.schema.json diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/schema/propertyTexture.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/propertyTexture.schema.json similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/schema/propertyTexture.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/propertyTexture.schema.json diff --git a/extensions/2.0/Vendor/EXT_feature_metadata/schema/schema.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/schema.schema.json similarity index 100% rename from extensions/2.0/Vendor/EXT_feature_metadata/schema/schema.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/schema.schema.json From 8e4fde4d06590f365d1ca9a729f80db33f6472e0 Mon Sep 17 00:00:00 2001 From: Don McCurdy Date: Mon, 27 Sep 2021 08:56:04 -0700 Subject: [PATCH 2/2] EXT_mesh_features: Rename remaining schema files. --- ...re_metadata.schema.json => gltf.EXT_mesh_features.schema.json} | 0 ...re_metadata.schema.json => node.EXT_mesh_features.schema.json} | 0 ...tadata.schema.json => primitive.EXT_mesh_features.schema.json} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename extensions/2.0/Vendor/EXT_mesh_features/schema/{gltf.EXT_feature_metadata.schema.json => gltf.EXT_mesh_features.schema.json} (100%) rename extensions/2.0/Vendor/EXT_mesh_features/schema/{node.EXT_feature_metadata.schema.json => node.EXT_mesh_features.schema.json} (100%) rename extensions/2.0/Vendor/EXT_mesh_features/schema/{primitive.EXT_feature_metadata.schema.json => primitive.EXT_mesh_features.schema.json} (100%) diff --git a/extensions/2.0/Vendor/EXT_mesh_features/schema/gltf.EXT_feature_metadata.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/gltf.EXT_mesh_features.schema.json similarity index 100% rename from extensions/2.0/Vendor/EXT_mesh_features/schema/gltf.EXT_feature_metadata.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/gltf.EXT_mesh_features.schema.json diff --git a/extensions/2.0/Vendor/EXT_mesh_features/schema/node.EXT_feature_metadata.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/node.EXT_mesh_features.schema.json similarity index 100% rename from extensions/2.0/Vendor/EXT_mesh_features/schema/node.EXT_feature_metadata.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/node.EXT_mesh_features.schema.json diff --git a/extensions/2.0/Vendor/EXT_mesh_features/schema/primitive.EXT_feature_metadata.schema.json b/extensions/2.0/Vendor/EXT_mesh_features/schema/primitive.EXT_mesh_features.schema.json similarity index 100% rename from extensions/2.0/Vendor/EXT_mesh_features/schema/primitive.EXT_feature_metadata.schema.json rename to extensions/2.0/Vendor/EXT_mesh_features/schema/primitive.EXT_mesh_features.schema.json