From a4f4ccdc1b2af9ed354490d27b794b8e39714e47 Mon Sep 17 00:00:00 2001 From: Patrick Cozzi Date: Wed, 16 Sep 2015 17:38:22 -0400 Subject: [PATCH 1/5] EXT_binary_glTF to KHR_binary_glTF file rename --- .../BenchData/100kTris/100kTris.dae | 0 .../BenchData/BinaryTree/BinaryTree.dae | 0 .../BenchData/Cesium_Air/0_Cesium_Air.png | Bin .../BenchData/Cesium_Air/1_Cesium_Air_Prop.png | Bin .../BenchData/Cesium_Air/Cesium_Air.dae | 0 .../BenchData/LargeTex/LargeTex.dae | 0 .../BenchData/LargeTex/lightmap.png | Bin .../KHR_binary_glTF}/BenchData/README.md | 0 .../BenchData/SpinningTree/SpinningTree.dae | 0 .../KHR_binary_glTF}/BenchData/TenTex/TenTex.dae | 0 .../BenchData/TenTex/lightmap.001.png | Bin .../BenchData/TenTex/lightmap.002.png | Bin .../BenchData/TenTex/lightmap.003.png | Bin .../BenchData/TenTex/lightmap.004.png | Bin .../BenchData/TenTex/lightmap.005.png | Bin .../BenchData/TenTex/lightmap.006.png | Bin .../BenchData/TenTex/lightmap.007.png | Bin .../BenchData/TenTex/lightmap.008.png | Bin .../BenchData/TenTex/lightmap.009.png | Bin .../KHR_binary_glTF}/BenchData/TenTex/lightmap.png | Bin .../KHR_binary_glTF}/BenchData/thumb/100kTris.jpg | Bin .../KHR_binary_glTF}/BenchData/thumb/1200_12th.jpg | Bin .../KHR_binary_glTF}/BenchData/thumb/BinaryTree.jpg | Bin .../KHR_binary_glTF}/BenchData/thumb/Cesium_Air.jpg | Bin .../KHR_binary_glTF}/BenchData/thumb/EauClaire.jpg | Bin .../KHR_binary_glTF}/BenchData/thumb/LargeTex.jpg | Bin .../BenchData/thumb/SpinningTree.jpg | Bin .../KHR_binary_glTF}/BenchData/thumb/TenTex.jpg | Bin .../KHR_binary_glTF}/README.md | 0 .../KHR_binary_glTF}/figures/Figures.pptx | Bin .../KHR_binary_glTF}/figures/layout.png | Bin .../schema/EXT_binary_glTF.image.schema.json | 0 .../schema/EXT_binary_glTF.shader.schema.json | 0 33 files changed, 0 insertions(+), 0 deletions(-) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/100kTris/100kTris.dae (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/BinaryTree/BinaryTree.dae (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/Cesium_Air/0_Cesium_Air.png (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/Cesium_Air/1_Cesium_Air_Prop.png (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/Cesium_Air/Cesium_Air.dae (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/LargeTex/LargeTex.dae (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/LargeTex/lightmap.png (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/README.md (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/SpinningTree/SpinningTree.dae (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/TenTex/TenTex.dae (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/TenTex/lightmap.001.png (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/TenTex/lightmap.002.png (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/TenTex/lightmap.003.png (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/TenTex/lightmap.004.png (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/TenTex/lightmap.005.png (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/TenTex/lightmap.006.png (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/TenTex/lightmap.007.png (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/TenTex/lightmap.008.png (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/TenTex/lightmap.009.png (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/TenTex/lightmap.png (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/thumb/100kTris.jpg (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/thumb/1200_12th.jpg (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/thumb/BinaryTree.jpg (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/thumb/Cesium_Air.jpg (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/thumb/EauClaire.jpg (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/thumb/LargeTex.jpg (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/thumb/SpinningTree.jpg (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/BenchData/thumb/TenTex.jpg (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/README.md (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/figures/Figures.pptx (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/figures/layout.png (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/schema/EXT_binary_glTF.image.schema.json (100%) rename extensions/{MultiVendor/EXT_binary_glTF => Khronos/KHR_binary_glTF}/schema/EXT_binary_glTF.shader.schema.json (100%) diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/100kTris/100kTris.dae b/extensions/Khronos/KHR_binary_glTF/BenchData/100kTris/100kTris.dae similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/100kTris/100kTris.dae rename to extensions/Khronos/KHR_binary_glTF/BenchData/100kTris/100kTris.dae diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/BinaryTree/BinaryTree.dae b/extensions/Khronos/KHR_binary_glTF/BenchData/BinaryTree/BinaryTree.dae similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/BinaryTree/BinaryTree.dae rename to extensions/Khronos/KHR_binary_glTF/BenchData/BinaryTree/BinaryTree.dae diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/Cesium_Air/0_Cesium_Air.png b/extensions/Khronos/KHR_binary_glTF/BenchData/Cesium_Air/0_Cesium_Air.png similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/Cesium_Air/0_Cesium_Air.png rename to extensions/Khronos/KHR_binary_glTF/BenchData/Cesium_Air/0_Cesium_Air.png diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/Cesium_Air/1_Cesium_Air_Prop.png b/extensions/Khronos/KHR_binary_glTF/BenchData/Cesium_Air/1_Cesium_Air_Prop.png similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/Cesium_Air/1_Cesium_Air_Prop.png rename to extensions/Khronos/KHR_binary_glTF/BenchData/Cesium_Air/1_Cesium_Air_Prop.png diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/Cesium_Air/Cesium_Air.dae b/extensions/Khronos/KHR_binary_glTF/BenchData/Cesium_Air/Cesium_Air.dae similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/Cesium_Air/Cesium_Air.dae rename to extensions/Khronos/KHR_binary_glTF/BenchData/Cesium_Air/Cesium_Air.dae diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/LargeTex/LargeTex.dae b/extensions/Khronos/KHR_binary_glTF/BenchData/LargeTex/LargeTex.dae similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/LargeTex/LargeTex.dae rename to extensions/Khronos/KHR_binary_glTF/BenchData/LargeTex/LargeTex.dae diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/LargeTex/lightmap.png b/extensions/Khronos/KHR_binary_glTF/BenchData/LargeTex/lightmap.png similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/LargeTex/lightmap.png rename to extensions/Khronos/KHR_binary_glTF/BenchData/LargeTex/lightmap.png diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/README.md b/extensions/Khronos/KHR_binary_glTF/BenchData/README.md similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/README.md rename to extensions/Khronos/KHR_binary_glTF/BenchData/README.md diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/SpinningTree/SpinningTree.dae b/extensions/Khronos/KHR_binary_glTF/BenchData/SpinningTree/SpinningTree.dae similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/SpinningTree/SpinningTree.dae rename to extensions/Khronos/KHR_binary_glTF/BenchData/SpinningTree/SpinningTree.dae diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/TenTex.dae b/extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/TenTex.dae similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/TenTex.dae rename to extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/TenTex.dae diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.001.png b/extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.001.png similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.001.png rename to extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.001.png diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.002.png b/extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.002.png similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.002.png rename to extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.002.png diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.003.png b/extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.003.png similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.003.png rename to extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.003.png diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.004.png b/extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.004.png similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.004.png rename to extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.004.png diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.005.png b/extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.005.png similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.005.png rename to extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.005.png diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.006.png b/extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.006.png similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.006.png rename to extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.006.png diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.007.png b/extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.007.png similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.007.png rename to extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.007.png diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.008.png b/extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.008.png similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.008.png rename to extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.008.png diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.009.png b/extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.009.png similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.009.png rename to extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.009.png diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.png b/extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.png similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/TenTex/lightmap.png rename to extensions/Khronos/KHR_binary_glTF/BenchData/TenTex/lightmap.png diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/100kTris.jpg b/extensions/Khronos/KHR_binary_glTF/BenchData/thumb/100kTris.jpg similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/100kTris.jpg rename to extensions/Khronos/KHR_binary_glTF/BenchData/thumb/100kTris.jpg diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/1200_12th.jpg b/extensions/Khronos/KHR_binary_glTF/BenchData/thumb/1200_12th.jpg similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/1200_12th.jpg rename to extensions/Khronos/KHR_binary_glTF/BenchData/thumb/1200_12th.jpg diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/BinaryTree.jpg b/extensions/Khronos/KHR_binary_glTF/BenchData/thumb/BinaryTree.jpg similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/BinaryTree.jpg rename to extensions/Khronos/KHR_binary_glTF/BenchData/thumb/BinaryTree.jpg diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/Cesium_Air.jpg b/extensions/Khronos/KHR_binary_glTF/BenchData/thumb/Cesium_Air.jpg similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/Cesium_Air.jpg rename to extensions/Khronos/KHR_binary_glTF/BenchData/thumb/Cesium_Air.jpg diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/EauClaire.jpg b/extensions/Khronos/KHR_binary_glTF/BenchData/thumb/EauClaire.jpg similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/EauClaire.jpg rename to extensions/Khronos/KHR_binary_glTF/BenchData/thumb/EauClaire.jpg diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/LargeTex.jpg b/extensions/Khronos/KHR_binary_glTF/BenchData/thumb/LargeTex.jpg similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/LargeTex.jpg rename to extensions/Khronos/KHR_binary_glTF/BenchData/thumb/LargeTex.jpg diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/SpinningTree.jpg b/extensions/Khronos/KHR_binary_glTF/BenchData/thumb/SpinningTree.jpg similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/SpinningTree.jpg rename to extensions/Khronos/KHR_binary_glTF/BenchData/thumb/SpinningTree.jpg diff --git a/extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/TenTex.jpg b/extensions/Khronos/KHR_binary_glTF/BenchData/thumb/TenTex.jpg similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/BenchData/thumb/TenTex.jpg rename to extensions/Khronos/KHR_binary_glTF/BenchData/thumb/TenTex.jpg diff --git a/extensions/MultiVendor/EXT_binary_glTF/README.md b/extensions/Khronos/KHR_binary_glTF/README.md similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/README.md rename to extensions/Khronos/KHR_binary_glTF/README.md diff --git a/extensions/MultiVendor/EXT_binary_glTF/figures/Figures.pptx b/extensions/Khronos/KHR_binary_glTF/figures/Figures.pptx similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/figures/Figures.pptx rename to extensions/Khronos/KHR_binary_glTF/figures/Figures.pptx diff --git a/extensions/MultiVendor/EXT_binary_glTF/figures/layout.png b/extensions/Khronos/KHR_binary_glTF/figures/layout.png similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/figures/layout.png rename to extensions/Khronos/KHR_binary_glTF/figures/layout.png diff --git a/extensions/MultiVendor/EXT_binary_glTF/schema/EXT_binary_glTF.image.schema.json b/extensions/Khronos/KHR_binary_glTF/schema/EXT_binary_glTF.image.schema.json similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/schema/EXT_binary_glTF.image.schema.json rename to extensions/Khronos/KHR_binary_glTF/schema/EXT_binary_glTF.image.schema.json diff --git a/extensions/MultiVendor/EXT_binary_glTF/schema/EXT_binary_glTF.shader.schema.json b/extensions/Khronos/KHR_binary_glTF/schema/EXT_binary_glTF.shader.schema.json similarity index 100% rename from extensions/MultiVendor/EXT_binary_glTF/schema/EXT_binary_glTF.shader.schema.json rename to extensions/Khronos/KHR_binary_glTF/schema/EXT_binary_glTF.shader.schema.json From 5b3c5378e1e81e519c43e62db8e2307758da46f6 Mon Sep 17 00:00:00 2001 From: Patrick Cozzi Date: Wed, 16 Sep 2015 17:41:22 -0400 Subject: [PATCH 2/5] Extension renames --- extensions/Khronos/KHR_binary_glTF/README.md | 20 +++++++++---------- ...json => KHR_binary_glTF.image.schema.json} | 0 ...son => KHR_binary_glTF.shader.schema.json} | 0 3 files changed, 10 insertions(+), 10 deletions(-) rename extensions/Khronos/KHR_binary_glTF/schema/{EXT_binary_glTF.image.schema.json => KHR_binary_glTF.image.schema.json} (100%) rename extensions/Khronos/KHR_binary_glTF/schema/{EXT_binary_glTF.shader.schema.json => KHR_binary_glTF.shader.schema.json} (100%) diff --git a/extensions/Khronos/KHR_binary_glTF/README.md b/extensions/Khronos/KHR_binary_glTF/README.md index f48d0e2f1c..b5086a89bf 100644 --- a/extensions/Khronos/KHR_binary_glTF/README.md +++ b/extensions/Khronos/KHR_binary_glTF/README.md @@ -1,4 +1,4 @@ -# EXT_binary_glTF +# KHR_binary_glTF ## Contributors @@ -102,18 +102,18 @@ Its `type` property is `"arraybuffer"`, and a runtime can ignore the `uri` prope When a runtime encounters this buffer, it should use the Binary glTF `body` as the buffer. `bufferViews` that reference this `buffer` work as usual. -To support embedded shaders and images, `shader` and `image` glTF properties have new `EXT_binary_glTF` extension properties that should be used instead of the `uri` property. +To support embedded shaders and images, `shader` and `image` glTF properties have new `KHR_binary_glTF` extension properties that should be used instead of the `uri` property. See Listings 2 and 3. **Listing 2**: A `shader` referencing a `bufferView` to access an embedded shader source. ```javascript "extensionsUsed" : [ - "EXT_binary_glTF" + "KHR_binary_glTF" ] // ... "a_shader" : { "extensions" : { - "EXT_binary_glTF" : { + "KHR_binary_glTF" : { "bufferView" : // ... } } @@ -123,12 +123,12 @@ See Listings 2 and 3. **Listing 3**: An `image` referencing a `bufferView` and with metadata useful for loading the image from the arraybuffer. In JavaScript, `Blob` can be used as the source for an `Image` to extract an image from the arraybuffer (see Cesium's [`loadImageFromTypedArray`](https://github.com/AnalyticalGraphicsInc/cesium/blob/1.13/Source/Core/loadImageFromTypedArray.js) helper function). ```javascript "extensionsUsed" : [ - "EXT_binary_glTF" + "KHR_binary_glTF" ] // ... "an_image" : { "extensions" : { - "EXT_binary_glTF" : { + "KHR_binary_glTF" : { "bufferView" : // ..., "mimeType" : "image/png", "height" : 256, @@ -140,10 +140,10 @@ See Listings 2 and 3. ### JSON Schema -For full details on the `EXT_binary_glTF` extension properties, see the schema: +For full details on the `KHR_binary_glTF` extension properties, see the schema: -* [image](schema/EXT_binary_glTF.image.schema.json) `EXT_binary_glTF` extensions object -* [shader](schema/EXT_binary_glTF.shader.schema.json) `EXT_binary_glTF` extensions object +* [image](schema/KHR_binary_glTF.image.schema.json) `KHR_binary_glTF` extensions object +* [shader](schema/KHR_binary_glTF.shader.schema.json) `KHR_binary_glTF` extensions object ## File Extension @@ -178,7 +178,7 @@ Use `model/gltf+binary`. _This section is non-normative._ -Based on experimentation (below & [[1]](#BenchData)) using CESIUM_binary_glTF (only trivial differences to EXT_binary_glTF) and the glTF loader in Cesium 1.10, different configurations are recommended for different scenarios. +Based on experimentation (below & [[1]](#BenchData)) using CESIUM_binary_glTF (only trivial differences to KHR_binary_glTF) and the glTF loader in Cesium 1.10, different configurations are recommended for different scenarios. * To minimize file size and number of files, use Binary glTF (gzipped), and external compressed image files (PNG, JPEG, etc.) to avoid significant decompression overhead. * If a single file is desired, use Binary glTF (gzipped) with all files embedded. diff --git a/extensions/Khronos/KHR_binary_glTF/schema/EXT_binary_glTF.image.schema.json b/extensions/Khronos/KHR_binary_glTF/schema/KHR_binary_glTF.image.schema.json similarity index 100% rename from extensions/Khronos/KHR_binary_glTF/schema/EXT_binary_glTF.image.schema.json rename to extensions/Khronos/KHR_binary_glTF/schema/KHR_binary_glTF.image.schema.json diff --git a/extensions/Khronos/KHR_binary_glTF/schema/EXT_binary_glTF.shader.schema.json b/extensions/Khronos/KHR_binary_glTF/schema/KHR_binary_glTF.shader.schema.json similarity index 100% rename from extensions/Khronos/KHR_binary_glTF/schema/EXT_binary_glTF.shader.schema.json rename to extensions/Khronos/KHR_binary_glTF/schema/KHR_binary_glTF.shader.schema.json From 59c812eb3935908c03f4c0c2e42e2725075270f8 Mon Sep 17 00:00:00 2001 From: Patrick Cozzi Date: Wed, 16 Sep 2015 17:48:33 -0400 Subject: [PATCH 3/5] More renames --- extensions/Khronos/KHR_binary_glTF/README.md | 4 ++++ extensions/Prefixes.md | 2 +- extensions/README.md | 18 ++++++++++-------- extensions/Template.md | 4 ++++ extensions/Vendor/CESIUM_RTC/README.md | 4 ++++ 5 files changed, 23 insertions(+), 9 deletions(-) diff --git a/extensions/Khronos/KHR_binary_glTF/README.md b/extensions/Khronos/KHR_binary_glTF/README.md index b5086a89bf..d1806a326e 100644 --- a/extensions/Khronos/KHR_binary_glTF/README.md +++ b/extensions/Khronos/KHR_binary_glTF/README.md @@ -8,6 +8,10 @@ * Max Limper, Fraunhofer IGD, [@mlimper_cg](https://twitter.com/mlimper_cg) * Maik Thöner, Fraunhofer IGD, [@mthoener](https://twitter.com/mthoener) +## Status + +Draft (not ratified yet) + ## Dependencies Written against the glTF draft 1.0 spec. diff --git a/extensions/Prefixes.md b/extensions/Prefixes.md index bd3faa7a23..cea8922f9e 100644 --- a/extensions/Prefixes.md +++ b/extensions/Prefixes.md @@ -4,6 +4,6 @@ The following extension prefixes are reserved: * `CESIUM` - Cesium extensions * `EXT` - Multi-vendor extensions -* `KHR` - Ratified Khronos extensions +* `KHR` - Ratified or intended-to-be-ratified Khronos extensions To request a prefix, submit a [GitHub issue](https://github.com/KhronosGroup/glTF/issues/) with the name of the requested prefix and the vendor that will be using it. Assign the `extension` label to the issue. \ No newline at end of file diff --git a/extensions/README.md b/extensions/README.md index 32246f762a..1abb6001a5 100644 --- a/extensions/README.md +++ b/extensions/README.md @@ -1,8 +1,10 @@ # glTF Extension Registry -## Multi-vendor extensions +## Draft Khronos extensions -* [EXT_binary_glTF](MultiVendor/EXT_binary_glTF/README.md) +_Draft Khronos extensions are not ratified yet._ + +* [KHR_binary_glTF](Khronos/KHR_binary_glTF/README.md) ## Vendor extensions @@ -19,7 +21,7 @@ All glTF object properties (see [glTFProperty.schema.json](https://github.com/Kh Extensions can't remove existing glTF properties or redefine existing glTF properties to mean something else. Examples include: -* **New properties**: `EXT_binary_glTF` introduces a `bufferView` property for shaders, e.g., +* **New properties**: `KHR_binary_glTF` introduces a `bufferView` property for shaders, e.g., ```javascript "a_shader" : { "extensions" : { @@ -30,13 +32,13 @@ Examples include: } ``` * **New parameter semantics**: `CESIUM_RTC` introduces the `CESIUM_RTC_MODELVIEW` semantic. -* **Reserved ids**: `EXT_binary_glTF` introduces an explicitly named `buffer` called `binary_glTF`. -* **New container formats**: `EXT_binary_glTF` introduces a binary format that contains the glTF JSON and geometry, textures, etc. +* **Reserved ids**: `KHR_binary_glTF` introduces an explicitly named `buffer` called `binary_glTF`. +* **New container formats**: `KHR_binary_glTF` introduces a binary format that contains the glTF JSON and geometry, textures, etc. All extensions used in a model are listed as strings in the top-level `extensionsUsed` array, e.g., ```javascript "extensionsUsed" : [ - "EXT_binary_glTF" + "KHR_binary_glTF" ] ``` This allows an engine to quickly determine if it supports the extensions needed to render the model without inspecting the the `extensions` property of all objects. @@ -62,13 +64,13 @@ Vendor extensions are not covered by the Khronos IP framework. ### Multi-Vendor Extensions -When an extension is implemented by more than one vendor, its name can use the reserved `EXT` prefix. To promote a vendor extension to a multi-vendor extension, open a pull request labled `extension` that contains a new copy of the extension (even if there aren't any changes) with the new name using the `EXT` prefix, e.g., `EXT_binary_glTF`. +When an extension is implemented by more than one vendor, its name can use the reserved `EXT` prefix. To promote a vendor extension to a multi-vendor extension, open a pull request labled `extension` that contains a new copy of the extension (even if there aren't any changes) with the new name using the `EXT` prefix, e.g., `KHR_binary_glTF`. Multi-vendor extensions are not covered by the Khronos IP framework. ### Khronos Extensions -Khronos extensions use the reserved `KHR` prefix and are ratified by Khronos and therefore are covered by the Khronos IP framework. Khronos members can submit an extension for ratification, which is then voted on by the Khronos Board of Promoters. +Khronos extensions use the reserved `KHR` prefix and are ratified by Khronos and therefore are covered by the Khronos IP framework. Extensions that are intended to be ratified can also use the `KHR` prefix to avoid name/code/version thrashing. Khronos members can submit an extension for ratification, which is then voted on by the Khronos Board of Promoters. ## Extensions vs. Extras diff --git a/extensions/Template.md b/extensions/Template.md index 02ad1f9a86..7d2a4de3a6 100644 --- a/extensions/Template.md +++ b/extensions/Template.md @@ -4,6 +4,10 @@ * TODO: Name, affiliation, and contact info for each contributor +## Status + +TODO: Draft or Stable + ## Dependencies Written against the glTF draft 1.0 spec. diff --git a/extensions/Vendor/CESIUM_RTC/README.md b/extensions/Vendor/CESIUM_RTC/README.md index 355e426a2b..9d8c08bf60 100644 --- a/extensions/Vendor/CESIUM_RTC/README.md +++ b/extensions/Vendor/CESIUM_RTC/README.md @@ -9,6 +9,10 @@ Written against the glTF draft 1.0 spec. +## Status + +Stable + ## Overview Massive world graphics applications have position vertex attributes with precision requirements that result in jittering artifacts when naively rendered with 32-bit floating-point values. This extension introduces the metadata required to implement the _Relative To Center_ (RTC) high-precision rendering technique described by [[Ohlarik08](http://blogs.agi.com/insight3d/index.php/2008/09/03/precisions-precisions/)]. From e5ab1bd46658aad4a35ac12a175fe598460c1992 Mon Sep 17 00:00:00 2001 From: Patrick Cozzi Date: Wed, 16 Sep 2015 17:51:01 -0400 Subject: [PATCH 4/5] Better link --- extensions/Prefixes.md | 2 +- extensions/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/Prefixes.md b/extensions/Prefixes.md index cea8922f9e..29f97ebcdf 100644 --- a/extensions/Prefixes.md +++ b/extensions/Prefixes.md @@ -6,4 +6,4 @@ The following extension prefixes are reserved: * `EXT` - Multi-vendor extensions * `KHR` - Ratified or intended-to-be-ratified Khronos extensions -To request a prefix, submit a [GitHub issue](https://github.com/KhronosGroup/glTF/issues/) with the name of the requested prefix and the vendor that will be using it. Assign the `extension` label to the issue. \ No newline at end of file +To request a prefix, submit a [GitHub issue](https://github.com/KhronosGroup/glTF/issues/new) with the name of the requested prefix and the vendor that will be using it. Assign the `extension` label to the issue. \ No newline at end of file diff --git a/extensions/README.md b/extensions/README.md index 1abb6001a5..9732592deb 100644 --- a/extensions/README.md +++ b/extensions/README.md @@ -53,7 +53,7 @@ Extensions start as a vendor extension, then can become a multi-vendor extension ### Vendor Extensions -A list of vendor prefixes is maintained in [Prefixes.md](Prefixes.md). Any vendor, not just Khronos members, can request an extension prefix by submitting an [issue on GitHub](https://github.com/KhronosGroup/glTF/issues/) requesting one. Requests should include: +A list of vendor prefixes is maintained in [Prefixes.md](Prefixes.md). Any vendor, not just Khronos members, can request an extension prefix by submitting an [issue on GitHub](https://github.com/KhronosGroup/glTF/issues/new) requesting one. Requests should include: * The name of the prefix. * The name of the vendor using the prefix. * The `extension` GitHub label. From 5d0ca617b44edfa6653d3118480690258d5d5772 Mon Sep 17 00:00:00 2001 From: Patrick Cozzi Date: Wed, 16 Sep 2015 17:54:03 -0400 Subject: [PATCH 5/5] Fix order --- extensions/Vendor/CESIUM_RTC/README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/extensions/Vendor/CESIUM_RTC/README.md b/extensions/Vendor/CESIUM_RTC/README.md index 9d8c08bf60..e0d86f5a4f 100644 --- a/extensions/Vendor/CESIUM_RTC/README.md +++ b/extensions/Vendor/CESIUM_RTC/README.md @@ -5,14 +5,14 @@ * Patrick Cozzi, Cesium, [@pjcozzi](https://twitter.com/pjcozzi) * Tom Fili, Cesium, [@CesiumFili](https://twitter.com/CesiumFili) -## Dependencies - -Written against the glTF draft 1.0 spec. - ## Status Stable +## Dependencies + +Written against the glTF draft 1.0 spec. + ## Overview Massive world graphics applications have position vertex attributes with precision requirements that result in jittering artifacts when naively rendered with 32-bit floating-point values. This extension introduces the metadata required to implement the _Relative To Center_ (RTC) high-precision rendering technique described by [[Ohlarik08](http://blogs.agi.com/insight3d/index.php/2008/09/03/precisions-precisions/)].