diff --git a/Models/FlightHelmet/README.body.md b/Models/FlightHelmet/README.body.md index cb9ead86..3f86cbe9 100644 --- a/Models/FlightHelmet/README.body.md +++ b/Models/FlightHelmet/README.body.md @@ -4,4 +4,39 @@ ## Description -USAAF A-11 Flying Helmet on a wooden stand with realistic high resolution textures. \ No newline at end of file +USAAF A-11 Flying Helmet on a wooden stand with realistic high resolution textures. + +## KTX2 BasisU Textures + +The model in [glTF-KTX-BasisU](./glTF-KTX-BasisU) has been processed with [glTF-Transform](https://gltf-transform.dev/) v4.3.0 to convert the images from PNG to [KTX](https://www.khronos.org/ktx/) with Basis Universal texture compression and the extension [KHR_texture_basisu](https://github.com/KhronosGroup/glTF/blob/master/extensions/2.0/Khronos/KHR_texture_basisu/). The color textures are compressed using ETC1S and the non-color textures using UASTC, both with default settings. + +``` +gltf-transform etc1s FlightHelmet.gltf FlightHelmet.gltf --slots "baseColor" +gltf-transform uastc FlightHelmet.gltf FlightHelmet.gltf --slots "{normal,occlusion,metallicRoughness}" +``` + +### Texture Sizes + +| Name | Before | After | Delta | Type | +|:------------------------------------|------------:|------------:|-------------:|:------| +| GlassPlasticMat_BaseColor | `2.20 MB` | `304.42 KB` | `-1.90 MB` | ETC1S | +| GlassPlasticMat_Normal | `2.53 MB` | `2.63 MB` | `+107.07 KB` | UASTC | +| GlassPlasticMat_OcclusionRoughMetal | `3.52 MB` | `3.65 MB` | `+123.32 KB` | UASTC | +| LeatherPartsMat_BaseColor | `5.22 MB` | `481.57 KB` | `-4.75 MB` | ETC1S | +| LeatherPartsMat_Normal | `5.41 MB` | `3.64 MB` | `-1.77 MB` | UASTC | +| LeatherPartsMat_OcclusionRoughMetal | `4.17 MB` | `3.97 MB` | `-212.72 KB` | UASTC | +| LensesMat_BaseColor | `679.98 KB` | `91.23 KB` | `-588.75 KB` | ETC1S | +| LensesMat_Normal | `5.44 KB` | `1.65 KB` | `-3.80 KB` | UASTC | +| LensesMat_OcclusionRoughMetal | `587.50 KB` | `687.40 KB` | `+99.90 KB` | UASTC | +| MetalPartsMat_BaseColor | `2.56 MB` | `463.22 KB` | `-2.10 MB` | ETC1S | +| MetalPartsMat_Normal | `3.12 MB` | `3.39 MB` | `+275.69 KB` | UASTC | +| MetalPartsMat_OcclusionRoughMetal | `2.84 MB` | `2.97 MB` | `+130.76 KB` | UASTC | +| RubberWoodMat_BaseColor | `3.43 MB` | `431.19 KB` | `-3.01 MB` | ETC1S | +| RubberWoodMat_Normal | `3.17 MB` | `3.31 MB` | `+138.84 KB` | UASTC | +| RubberWoodMat_OcclusionRoughMetal | `3.63 MB` | `3.35 MB` | `-294.65 KB` | UASTC | + +### Texture Size Totals + +| Before | After | Delta | +|-----------:|-----------:|------------:| +| `43.06 MB` | `29.29 MB` | `-13.76 MB` | \ No newline at end of file diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet.bin b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet.bin new file mode 100644 index 00000000..21ed380f Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet.bin differ diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet.gltf b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet.gltf new file mode 100644 index 00000000..601641f9 --- /dev/null +++ b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet.gltf @@ -0,0 +1,810 @@ +{ + "asset": { + "generator": "glTF-Transform v4.3.0", + "version": "2.0" + }, + "accessors": [ + { + "name": "accessorIndices", + "type": "SCALAR", + "componentType": 5123, + "count": 59040, + "bufferView": 0, + "byteOffset": 0 + }, + { + "name": "accessorIndices", + "type": "SCALAR", + "componentType": 5123, + "count": 72534, + "bufferView": 0, + "byteOffset": 118080 + }, + { + "name": "accessorIndices", + "type": "SCALAR", + "componentType": 5123, + "count": 24408, + "bufferView": 0, + "byteOffset": 263148 + }, + { + "name": "accessorIndices", + "type": "SCALAR", + "componentType": 5123, + "count": 60288, + "bufferView": 0, + "byteOffset": 311964 + }, + { + "name": "accessorIndices", + "type": "SCALAR", + "componentType": 5123, + "count": 65688, + "bufferView": 0, + "byteOffset": 432540 + }, + { + "name": "accessorIndices", + "type": "SCALAR", + "componentType": 5123, + "count": 2208, + "bufferView": 0, + "byteOffset": 563916 + }, + { + "name": "accessorPositions", + "type": "VEC3", + "componentType": 5126, + "count": 10472, + "max": [ + 0.108108289539814, + 0.3565802574157715, + 0.19040986895561218 + ], + "min": [ + -0.0722125768661499, + 0.10412022471427917, + -0.08839477598667145 + ], + "bufferView": 1, + "byteOffset": 0 + }, + { + "name": "accessorTangents", + "type": "VEC4", + "componentType": 5126, + "count": 10472, + "bufferView": 1, + "byteOffset": 12 + }, + { + "name": "accessorNormals", + "type": "VEC3", + "componentType": 5126, + "count": 10472, + "bufferView": 1, + "byteOffset": 28 + }, + { + "name": "accessorUVs", + "type": "VEC2", + "componentType": 5126, + "count": 10472, + "bufferView": 1, + "byteOffset": 40 + }, + { + "name": "accessorPositions", + "type": "VEC3", + "componentType": 5126, + "count": 13638, + "max": [ + 0.1629406362771988, + 0.7025225758552551, + 0.2000291645526886 + ], + "min": [ + -0.15885746479034424, + -0.00002142429366358556, + -0.17154578864574432 + ], + "bufferView": 2, + "byteOffset": 0 + }, + { + "name": "accessorTangents", + "type": "VEC4", + "componentType": 5126, + "count": 13638, + "bufferView": 2, + "byteOffset": 12 + }, + { + "name": "accessorNormals", + "type": "VEC3", + "componentType": 5126, + "count": 13638, + "bufferView": 2, + "byteOffset": 28 + }, + { + "name": "accessorUVs", + "type": "VEC2", + "componentType": 5126, + "count": 13638, + "bufferView": 2, + "byteOffset": 40 + }, + { + "name": "accessorPositions", + "type": "VEC3", + "componentType": 5126, + "count": 4676, + "max": [ + 0.14049406349658966, + 0.6182865500450134, + 0.14737364649772644 + ], + "min": [ + -0.14084601402282715, + 0.4409570097923279, + -0.1078183650970459 + ], + "bufferView": 3, + "byteOffset": 0 + }, + { + "name": "accessorTangents", + "type": "VEC4", + "componentType": 5126, + "count": 4676, + "bufferView": 3, + "byteOffset": 12 + }, + { + "name": "accessorNormals", + "type": "VEC3", + "componentType": 5126, + "count": 4676, + "bufferView": 3, + "byteOffset": 28 + }, + { + "name": "accessorUVs", + "type": "VEC2", + "componentType": 5126, + "count": 4676, + "bufferView": 3, + "byteOffset": 40 + }, + { + "name": "accessorPositions", + "type": "VEC3", + "componentType": 5126, + "count": 13636, + "max": [ + 0.1327083706855774, + 0.6024364233016968, + 0.19947707653045654 + ], + "min": [ + -0.20364271104335785, + 0.021160749718546867, + -0.14751268923282623 + ], + "bufferView": 4, + "byteOffset": 0 + }, + { + "name": "accessorTangents", + "type": "VEC4", + "componentType": 5126, + "count": 13636, + "bufferView": 4, + "byteOffset": 12 + }, + { + "name": "accessorNormals", + "type": "VEC3", + "componentType": 5126, + "count": 13636, + "bufferView": 4, + "byteOffset": 28 + }, + { + "name": "accessorUVs", + "type": "VEC2", + "componentType": 5126, + "count": 13636, + "bufferView": 4, + "byteOffset": 40 + }, + { + "name": "accessorPositions", + "type": "VEC3", + "componentType": 5126, + "count": 12534, + "max": [ + 0.12493337690830231, + 0.7160004377365112, + 0.1291685551404953 + ], + "min": [ + -0.12586301565170288, + 0.29582661390304565, + -0.15415160357952118 + ], + "bufferView": 5, + "byteOffset": 0 + }, + { + "name": "accessorTangents", + "type": "VEC4", + "componentType": 5126, + "count": 12534, + "bufferView": 5, + "byteOffset": 12 + }, + { + "name": "accessorNormals", + "type": "VEC3", + "componentType": 5126, + "count": 12534, + "bufferView": 5, + "byteOffset": 28 + }, + { + "name": "accessorUVs", + "type": "VEC2", + "componentType": 5126, + "count": 12534, + "bufferView": 5, + "byteOffset": 40 + }, + { + "name": "accessorPositions", + "type": "VEC3", + "componentType": 5126, + "count": 436, + "max": [ + 0.10192074626684189, + 0.5936986207962036, + 0.1529267281293869 + ], + "min": [ + -0.101920947432518, + 0.5300428867340088, + 0.09017482399940491 + ], + "bufferView": 6, + "byteOffset": 0 + }, + { + "name": "accessorTangents", + "type": "VEC4", + "componentType": 5126, + "count": 436, + "bufferView": 6, + "byteOffset": 12 + }, + { + "name": "accessorNormals", + "type": "VEC3", + "componentType": 5126, + "count": 436, + "bufferView": 6, + "byteOffset": 28 + }, + { + "name": "accessorUVs", + "type": "VEC2", + "componentType": 5126, + "count": 436, + "bufferView": 6, + "byteOffset": 40 + } + ], + "bufferViews": [ + { + "buffer": 0, + "byteOffset": 0, + "byteLength": 568332, + "target": 34963 + }, + { + "buffer": 0, + "byteOffset": 568332, + "byteLength": 502656, + "byteStride": 48, + "target": 34962 + }, + { + "buffer": 0, + "byteOffset": 1070988, + "byteLength": 654624, + "byteStride": 48, + "target": 34962 + }, + { + "buffer": 0, + "byteOffset": 1725612, + "byteLength": 224448, + "byteStride": 48, + "target": 34962 + }, + { + "buffer": 0, + "byteOffset": 1950060, + "byteLength": 654528, + "byteStride": 48, + "target": 34962 + }, + { + "buffer": 0, + "byteOffset": 2604588, + "byteLength": 601632, + "byteStride": 48, + "target": 34962 + }, + { + "buffer": 0, + "byteOffset": 3206220, + "byteLength": 20928, + "byteStride": 48, + "target": 34962 + } + ], + "samplers": [ + { + "magFilter": 9729, + "minFilter": 9987, + "wrapS": 10497, + "wrapT": 10497 + } + ], + "textures": [ + { + "sampler": 0, + "extensions": { + "KHR_texture_basisu": { + "source": 2 + } + } + }, + { + "sampler": 0, + "extensions": { + "KHR_texture_basisu": { + "source": 0 + } + } + }, + { + "sampler": 0, + "extensions": { + "KHR_texture_basisu": { + "source": 1 + } + } + }, + { + "sampler": 0, + "extensions": { + "KHR_texture_basisu": { + "source": 5 + } + } + }, + { + "sampler": 0, + "extensions": { + "KHR_texture_basisu": { + "source": 3 + } + } + }, + { + "sampler": 0, + "extensions": { + "KHR_texture_basisu": { + "source": 4 + } + } + }, + { + "sampler": 0, + "extensions": { + "KHR_texture_basisu": { + "source": 8 + } + } + }, + { + "sampler": 0, + "extensions": { + "KHR_texture_basisu": { + "source": 6 + } + } + }, + { + "sampler": 0, + "extensions": { + "KHR_texture_basisu": { + "source": 7 + } + } + }, + { + "sampler": 0, + "extensions": { + "KHR_texture_basisu": { + "source": 11 + } + } + }, + { + "sampler": 0, + "extensions": { + "KHR_texture_basisu": { + "source": 9 + } + } + }, + { + "sampler": 0, + "extensions": { + "KHR_texture_basisu": { + "source": 10 + } + } + }, + { + "sampler": 0, + "extensions": { + "KHR_texture_basisu": { + "source": 14 + } + } + }, + { + "sampler": 0, + "extensions": { + "KHR_texture_basisu": { + "source": 12 + } + } + }, + { + "sampler": 0, + "extensions": { + "KHR_texture_basisu": { + "source": 13 + } + } + } + ], + "images": [ + { + "mimeType": "image/ktx2", + "uri": "FlightHelmet_Materials_RubberWoodMat_Normal.ktx2" + }, + { + "mimeType": "image/ktx2", + "uri": "FlightHelmet_Materials_RubberWoodMat_OcclusionRoughMetal.ktx2" + }, + { + "mimeType": "image/ktx2", + "uri": "FlightHelmet_Materials_RubberWoodMat_BaseColor.ktx2" + }, + { + "mimeType": "image/ktx2", + "uri": "FlightHelmet_Materials_GlassPlasticMat_Normal.ktx2" + }, + { + "mimeType": "image/ktx2", + "uri": "FlightHelmet_Materials_GlassPlasticMat_OcclusionRoughMetal.ktx2" + }, + { + "mimeType": "image/ktx2", + "uri": "FlightHelmet_Materials_GlassPlasticMat_BaseColor.ktx2" + }, + { + "mimeType": "image/ktx2", + "uri": "FlightHelmet_Materials_MetalPartsMat_Normal.ktx2" + }, + { + "mimeType": "image/ktx2", + "uri": "FlightHelmet_Materials_MetalPartsMat_OcclusionRoughMetal.ktx2" + }, + { + "mimeType": "image/ktx2", + "uri": "FlightHelmet_Materials_MetalPartsMat_BaseColor.ktx2" + }, + { + "mimeType": "image/ktx2", + "uri": "FlightHelmet_Materials_LeatherPartsMat_Normal.ktx2" + }, + { + "mimeType": "image/ktx2", + "uri": "FlightHelmet_Materials_LeatherPartsMat_OcclusionRoughMetal.ktx2" + }, + { + "mimeType": "image/ktx2", + "uri": "FlightHelmet_Materials_LeatherPartsMat_BaseColor.ktx2" + }, + { + "mimeType": "image/ktx2", + "uri": "FlightHelmet_Materials_LensesMat_Normal.ktx2" + }, + { + "mimeType": "image/ktx2", + "uri": "FlightHelmet_Materials_LensesMat_OcclusionRoughMetal.ktx2" + }, + { + "mimeType": "image/ktx2", + "uri": "FlightHelmet_Materials_LensesMat_BaseColor.ktx2" + } + ], + "buffers": [ + { + "uri": "FlightHelmet.bin", + "byteLength": 3227148 + } + ], + "materials": [ + { + "name": "HoseMat", + "doubleSided": true, + "pbrMetallicRoughness": { + "baseColorTexture": { + "index": 0 + }, + "metallicRoughnessTexture": { + "index": 2 + } + }, + "normalTexture": { + "index": 1 + }, + "occlusionTexture": { + "index": 2 + } + }, + { + "name": "RubberWoodMat", + "pbrMetallicRoughness": { + "baseColorTexture": { + "index": 0 + }, + "metallicRoughnessTexture": { + "index": 2 + } + }, + "normalTexture": { + "index": 1 + }, + "occlusionTexture": { + "index": 2 + } + }, + { + "name": "GlassPlasticMat", + "pbrMetallicRoughness": { + "baseColorTexture": { + "index": 3 + }, + "metallicRoughnessTexture": { + "index": 5 + } + }, + "normalTexture": { + "index": 4 + }, + "occlusionTexture": { + "index": 5 + } + }, + { + "name": "MetalPartsMat", + "pbrMetallicRoughness": { + "baseColorTexture": { + "index": 6 + }, + "metallicRoughnessTexture": { + "index": 8 + } + }, + "normalTexture": { + "index": 7 + }, + "occlusionTexture": { + "index": 8 + } + }, + { + "name": "LeatherPartsMat", + "pbrMetallicRoughness": { + "baseColorTexture": { + "index": 9 + }, + "metallicRoughnessTexture": { + "index": 11 + } + }, + "normalTexture": { + "index": 10 + }, + "occlusionTexture": { + "index": 11 + } + }, + { + "name": "LensesMat", + "pbrMetallicRoughness": { + "baseColorTexture": { + "index": 12 + }, + "metallicRoughnessTexture": { + "index": 14 + } + }, + "normalTexture": { + "index": 13 + }, + "occlusionTexture": { + "index": 14 + }, + "extensions": { + "KHR_materials_transmission": { + "transmissionFactor": 1 + } + } + } + ], + "meshes": [ + { + "name": "Hose_low", + "primitives": [ + { + "attributes": { + "POSITION": 6, + "TANGENT": 7, + "NORMAL": 8, + "TEXCOORD_0": 9 + }, + "mode": 4, + "material": 0, + "indices": 0 + } + ] + }, + { + "name": "RubberWood_low", + "primitives": [ + { + "attributes": { + "POSITION": 10, + "TANGENT": 11, + "NORMAL": 12, + "TEXCOORD_0": 13 + }, + "mode": 4, + "material": 1, + "indices": 1 + } + ] + }, + { + "name": "GlassPlastic_low", + "primitives": [ + { + "attributes": { + "POSITION": 14, + "TANGENT": 15, + "NORMAL": 16, + "TEXCOORD_0": 17 + }, + "mode": 4, + "material": 2, + "indices": 2 + } + ] + }, + { + "name": "MetalParts_low", + "primitives": [ + { + "attributes": { + "POSITION": 18, + "TANGENT": 19, + "NORMAL": 20, + "TEXCOORD_0": 21 + }, + "mode": 4, + "material": 3, + "indices": 3 + } + ] + }, + { + "name": "LeatherParts_low", + "primitives": [ + { + "attributes": { + "POSITION": 22, + "TANGENT": 23, + "NORMAL": 24, + "TEXCOORD_0": 25 + }, + "mode": 4, + "material": 4, + "indices": 4 + } + ] + }, + { + "name": "Lenses_low", + "primitives": [ + { + "attributes": { + "POSITION": 26, + "TANGENT": 27, + "NORMAL": 28, + "TEXCOORD_0": 29 + }, + "mode": 4, + "material": 5, + "indices": 5 + } + ] + } + ], + "nodes": [ + { + "name": "Hose_low", + "mesh": 0 + }, + { + "name": "RubberWood_low", + "mesh": 1 + }, + { + "name": "GlassPlastic_low", + "mesh": 2 + }, + { + "name": "MetalParts_low", + "mesh": 3 + }, + { + "name": "LeatherParts_low", + "mesh": 4 + }, + { + "name": "Lenses_low", + "mesh": 5 + } + ], + "scenes": [ + { + "nodes": [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + } + ], + "scene": 0, + "extensionsUsed": [ + "KHR_materials_transmission", + "KHR_texture_basisu" + ], + "extensionsRequired": [ + "KHR_texture_basisu" + ] +} \ No newline at end of file diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_GlassPlasticMat_BaseColor.ktx2 b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_GlassPlasticMat_BaseColor.ktx2 new file mode 100644 index 00000000..13236381 Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_GlassPlasticMat_BaseColor.ktx2 differ diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_GlassPlasticMat_Normal.ktx2 b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_GlassPlasticMat_Normal.ktx2 new file mode 100644 index 00000000..36fe386a Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_GlassPlasticMat_Normal.ktx2 differ diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_GlassPlasticMat_OcclusionRoughMetal.ktx2 b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_GlassPlasticMat_OcclusionRoughMetal.ktx2 new file mode 100644 index 00000000..4826abe6 Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_GlassPlasticMat_OcclusionRoughMetal.ktx2 differ diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LeatherPartsMat_BaseColor.ktx2 b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LeatherPartsMat_BaseColor.ktx2 new file mode 100644 index 00000000..13af0709 Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LeatherPartsMat_BaseColor.ktx2 differ diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LeatherPartsMat_Normal.ktx2 b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LeatherPartsMat_Normal.ktx2 new file mode 100644 index 00000000..9569b714 Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LeatherPartsMat_Normal.ktx2 differ diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LeatherPartsMat_OcclusionRoughMetal.ktx2 b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LeatherPartsMat_OcclusionRoughMetal.ktx2 new file mode 100644 index 00000000..da090fb5 Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LeatherPartsMat_OcclusionRoughMetal.ktx2 differ diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LensesMat_BaseColor.ktx2 b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LensesMat_BaseColor.ktx2 new file mode 100644 index 00000000..67ad6599 Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LensesMat_BaseColor.ktx2 differ diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LensesMat_Normal.ktx2 b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LensesMat_Normal.ktx2 new file mode 100644 index 00000000..ac58bed5 Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LensesMat_Normal.ktx2 differ diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LensesMat_OcclusionRoughMetal.ktx2 b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LensesMat_OcclusionRoughMetal.ktx2 new file mode 100644 index 00000000..91aeabfb Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_LensesMat_OcclusionRoughMetal.ktx2 differ diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_MetalPartsMat_BaseColor.ktx2 b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_MetalPartsMat_BaseColor.ktx2 new file mode 100644 index 00000000..07953a3a Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_MetalPartsMat_BaseColor.ktx2 differ diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_MetalPartsMat_Normal.ktx2 b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_MetalPartsMat_Normal.ktx2 new file mode 100644 index 00000000..9f373616 Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_MetalPartsMat_Normal.ktx2 differ diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_MetalPartsMat_OcclusionRoughMetal.ktx2 b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_MetalPartsMat_OcclusionRoughMetal.ktx2 new file mode 100644 index 00000000..d8cf7e27 Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_MetalPartsMat_OcclusionRoughMetal.ktx2 differ diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_RubberWoodMat_BaseColor.ktx2 b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_RubberWoodMat_BaseColor.ktx2 new file mode 100644 index 00000000..83b94ce5 Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_RubberWoodMat_BaseColor.ktx2 differ diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_RubberWoodMat_Normal.ktx2 b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_RubberWoodMat_Normal.ktx2 new file mode 100644 index 00000000..8e365317 Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_RubberWoodMat_Normal.ktx2 differ diff --git a/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_RubberWoodMat_OcclusionRoughMetal.ktx2 b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_RubberWoodMat_OcclusionRoughMetal.ktx2 new file mode 100644 index 00000000..befe80aa Binary files /dev/null and b/Models/FlightHelmet/glTF-KTX-BasisU/FlightHelmet_Materials_RubberWoodMat_OcclusionRoughMetal.ktx2 differ diff --git a/Models/model-index.json b/Models/model-index.json index eeed033b..368b7c0c 100644 --- a/Models/model-index.json +++ b/Models/model-index.json @@ -695,7 +695,8 @@ "screenshot": "screenshot/screenshot.jpg", "tags": ["core","showcase","testing"], "variants": { - "glTF": "FlightHelmet.gltf" + "glTF": "FlightHelmet.gltf", + "glTF-KTX-BasisU": "FlightHelmet.gltf" } }, {