{ "asset": { "copyright": "Copyright 2017 Analytical Graphics, Inc., CC-BY 4.0 https://creativecommons.org/licenses/by/4.0/ - Mesh and textures by Ed Mackey.", "generator": "COLLADA2GLTF with hand-edits", "version": "2.0" }, "scene": 0, "scenes": [ { "nodes": [ 0 ] } ], "nodes": [ { "children": [ 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "matrix": [ 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, { "mesh": 0 }, { "mesh": 1 }, { "mesh": 2 }, { "mesh": 3 }, { "mesh": 4 }, { "mesh": 5 }, { "mesh": 6 }, { "mesh": 7 }, { "mesh": 8 }, { "mesh": 9 } ], "meshes": [ { "primitives": [ { "attributes": { "NORMAL": 1, "POSITION": 2, "TEXCOORD_0": 3 }, "indices": 0, "mode": 4, "material": 0 } ], "name": "TextureMirrorMeshT" }, { "primitives": [ { "attributes": { "NORMAL": 5, "POSITION": 6, "TEXCOORD_0": 7 }, "indices": 4, "mode": 4, "material": 1 } ], "name": "TextureMirrorMeshS" }, { "primitives": [ { "attributes": { "NORMAL": 9, "POSITION": 10, "TEXCOORD_0": 11 }, "indices": 8, "mode": 4, "material": 2 } ], "name": "TextureRepeatMeshT" }, { "primitives": [ { "attributes": { "NORMAL": 13, "POSITION": 14, "TEXCOORD_0": 15 }, "indices": 12, "mode": 4, "material": 3 } ], "name": "TextureClampMeshT" }, { "primitives": [ { "attributes": { "NORMAL": 17, "POSITION": 18 }, "indices": 16, "mode": 4, "material": 4 } ], "name": "BackgroundMesh" }, { "primitives": [ { "attributes": { "NORMAL": 20, "POSITION": 21, "TEXCOORD_0": 22 }, "indices": 19, "mode": 4, "material": 5 } ], "name": "TextureRepeatMeshS" }, { "primitives": [ { "attributes": { "NORMAL": 24, "POSITION": 25, "TEXCOORD_0": 26 }, "indices": 23, "mode": 4, "material": 6 } ], "name": "TextureClampMeshS" }, { "primitives": [ { "attributes": { "NORMAL": 28, "POSITION": 29, "TEXCOORD_0": 30 }, "indices": 27, "mode": 4, "material": 7 } ], "name": "DoubleSidedMesh" }, { "primitives": [ { "attributes": { "NORMAL": 32, "POSITION": 33, "TEXCOORD_0": 34 }, "indices": 31, "mode": 4, "material": 8 } ], "name": "SingleSidedMesh" }, { "primitives": [ { "attributes": { "NORMAL": 36, "POSITION": 37, "TEXCOORD_0": 38 }, "indices": 35, "mode": 4, "material": 9 } ], "name": "LabelMesh" } ], "accessors": [ { "bufferView": 0, "byteOffset": 216, "componentType": 5123, "count": 12, "max": [ 7 ], "min": [ 0 ], "type": "SCALAR" }, { "bufferView": 1, "byteOffset": 2832, "componentType": 5126, "count": 8, "max": [ 0.0, -1.0, 0.0 ], "min": [ 0.0, -1.0, 0.0 ], "type": "VEC3" }, { "bufferView": 1, "byteOffset": 2928, "componentType": 5126, "count": 8, "max": [ 3.0507709980010988, -3.304859887975909e-7, -4.26484489440918 ], "min": [ 0.004848240874707699, -3.304859887975909e-7, -5.164844989776611 ], "type": "VEC3" }, { "bufferView": 2, "byteOffset": 1024, "componentType": 5126, "count": 8, "max": [ 0.7994980216026306, 0.793022096157074 ], "min": [ 0.5419195890426636, -0.7909209728240967 ], "type": "VEC2" }, { "bufferView": 0, "byteOffset": 192, "componentType": 5123, "count": 12, "max": [ 7 ], "min": [ 0 ], "type": "SCALAR" }, { "bufferView": 1, "byteOffset": 2640, "componentType": 5126, "count": 8, "max": [ 0.0, -1.0, 0.0 ], "min": [ 0.0, -1.0, 0.0 ], "type": "VEC3" }, { "bufferView": 1, "byteOffset": 2736, "componentType": 5126, "count": 8, "max": [ 3.0507709980010988, -3.304859887975909e-7, -3.2278449535369879 ], "min": [ 0.004848240874707699, -3.304859887975909e-7, -4.12784481048584 ], "type": "VEC3" }, { "bufferView": 2, "byteOffset": 960, "componentType": 5126, "count": 8, "max": [ 1.7815489768981934, 0.819451093673706 ], "min": [ 0.21217460930347444, 0.5533087849617004 ], "type": "VEC2" }, { "bufferView": 0, "byteOffset": 168, "componentType": 5123, "count": 12, "max": [ 7 ], "min": [ 0 ], "type": "SCALAR" }, { "bufferView": 1, "byteOffset": 2448, "componentType": 5126, "count": 8, "max": [ 0.0, -1.0, 0.0 ], "min": [ 0.0, -1.0, 0.0 ], "type": "VEC3" }, { "bufferView": 1, "byteOffset": 2544, "componentType": 5126, "count": 8, "max": [ 3.0507709980010988, -3.304859887975909e-7, -2.190845012664795 ], "min": [ 0.004848240874707699, -3.304859887975909e-7, -3.090845108032227 ], "type": "VEC3" }, { "bufferView": 2, "byteOffset": 896, "componentType": 5126, "count": 8, "max": [ 0.7963976263999939, 0.793022096157074 ], "min": [ 0.5419195890426636, -0.4594249725341797 ], "type": "VEC2" }, { "bufferView": 0, "byteOffset": 144, "componentType": 5123, "count": 12, "max": [ 7 ], "min": [ 0 ], "type": "SCALAR" }, { "bufferView": 1, "byteOffset": 2256, "componentType": 5126, "count": 8, "max": [ 0.0, -1.0, 0.0 ], "min": [ 0.0, -1.0, 0.0 ], "type": "VEC3" }, { "bufferView": 1, "byteOffset": 2352, "componentType": 5126, "count": 8, "max": [ 3.0507709980010988, -3.304859887975909e-7, -0.11963170021772385 ], "min": [ 0.004848240874707699, -3.304859887975909e-7, -1.0196319818496705 ], "type": "VEC3" }, { "bufferView": 2, "byteOffset": 832, "componentType": 5126, "count": 8, "max": [ 0.44050800800323489, 0.019783616065979005 ], "min": [ 0.223554402589798, -0.6115659475326538 ], "type": "VEC2" }, { "bufferView": 0, "byteOffset": 120, "componentType": 5123, "count": 12, "max": [ 7 ], "min": [ 0 ], "type": "SCALAR" }, { "bufferView": 1, "byteOffset": 2064, "componentType": 5126, "count": 8, "max": [ 0.0, 1.0, 0.0 ], "min": [ 0.0, -1.0, 0.0 ], "type": "VEC3" }, { "bufferView": 1, "byteOffset": 2160, "componentType": 5126, "count": 8, "max": [ 5.1616740226745609, 0.1500004082918167, 4.453536987304688 ], "min": [ -5.1616740226745609, 0.10000000149011612, -5.618556022644043 ], "type": "VEC3" }, { "bufferView": 0, "byteOffset": 96, "componentType": 5123, "count": 12, "max": [ 7 ], "min": [ 0 ], "type": "SCALAR" }, { "bufferView": 1, "byteOffset": 1872, "componentType": 5126, "count": 8, "max": [ 0.0, -1.0, 0.0 ], "min": [ 0.0, -1.0, 0.0 ], "type": "VEC3" }, { "bufferView": 1, "byteOffset": 1968, "componentType": 5126, "count": 8, "max": [ 3.0507709980010988, -3.304859887975909e-7, -1.153844952583313 ], "min": [ 0.004848240874707699, -3.304859887975909e-7, -2.053844928741455 ], "type": "VEC3" }, { "bufferView": 2, "byteOffset": 768, "componentType": 5126, "count": 8, "max": [ 1.4706519842147828, 0.8176299333572388 ], "min": [ 0.21217460930347444, 0.5533087849617004 ], "type": "VEC2" }, { "bufferView": 0, "byteOffset": 0, "componentType": 5123, "count": 12, "max": [ 7 ], "min": [ 0 ], "type": "SCALAR" }, { "bufferView": 1, "byteOffset": 144, "componentType": 5126, "count": 8, "max": [ 0.0, -1.0, 0.0 ], "min": [ 0.0, -1.0, 0.0 ], "type": "VEC3" }, { "bufferView": 1, "byteOffset": 240, "componentType": 5126, "count": 8, "max": [ 3.0507709980010988, -3.304859887975909e-7, 0.917368233203888 ], "min": [ 0.004848240874707699, -3.304859887975909e-7, 0.017368070781230928 ], "type": "VEC3" }, { "bufferView": 2, "byteOffset": 704, "componentType": 5126, "count": 8, "max": [ 1.6069190502166749, 0.3992651104927063 ], "min": [ 0.986328125, 0.180806577205658 ], "type": "VEC2" }, { "bufferView": 0, "byteOffset": 24, "componentType": 5123, "count": 18, "max": [ 11 ], "min": [ 0 ], "type": "SCALAR" }, { "bufferView": 1, "byteOffset": 0, "componentType": 5126, "count": 12, "max": [ 1.8212499242054043e-7, 1.0, 0.0 ], "min": [ 0.0, -1.0, 0.0 ], "type": "VEC3" }, { "bufferView": 1, "byteOffset": 3024, "componentType": 5126, "count": 12, "max": [ 3.0507709980010988, -2.533199960907951e-7, 1.9702579975128172 ], "min": [ 0.0048483009450137619, -0.10000029951334, 1.0702580213546754 ], "type": "VEC3" }, { "bufferView": 2, "byteOffset": 608, "componentType": 5126, "count": 12, "max": [ 0.7988584041595459, 0.8225514888763428 ], "min": [ 0.21217460930347444, 0.5533087849617004 ], "type": "VEC2" }, { "bufferView": 0, "byteOffset": 60, "componentType": 5123, "count": 18, "max": [ 11 ], "min": [ 0 ], "type": "SCALAR" }, { "bufferView": 1, "byteOffset": 3168, "componentType": 5126, "count": 12, "max": [ 0.0, 1.0, 0.0 ], "min": [ 0.0, -1.0, 0.0 ], "type": "VEC3" }, { "bufferView": 1, "byteOffset": 3312, "componentType": 5126, "count": 12, "max": [ 3.0507709980010988, -3.304859887975909e-7, 2.9946908950805666 ], "min": [ 0.004848240874707699, -0.10000029951334, 2.094691038131714 ], "type": "VEC3" }, { "bufferView": 2, "byteOffset": 0, "componentType": 5126, "count": 12, "max": [ 0.7988584041595459, 0.8225514888763428 ], "min": [ 0.21217460930347444, 0.5533087849617004 ], "type": "VEC2" }, { "bufferView": 0, "byteOffset": 240, "componentType": 5123, "count": 96, "max": [ 63 ], "min": [ 0 ], "type": "SCALAR" }, { "bufferView": 1, "byteOffset": 336, "componentType": 5126, "count": 64, "max": [ 0.0, -1.0, 0.0 ], "min": [ 0.0, -1.0, 0.0 ], "type": "VEC3" }, { "bufferView": 1, "byteOffset": 1104, "componentType": 5126, "count": 64, "max": [ 4.654926776885986, -1.607359934041597e-7, 3.960196018218994 ], "min": [ -4.567239761352539, -2.984949958317884e-7, -5.088231086730957 ], "type": "VEC3" }, { "bufferView": 2, "byteOffset": 96, "componentType": 5126, "count": 64, "max": [ 0.9066631197929382, 0.9319600462913512 ], "min": [ 0.0020863409154117109, 0.04991018772125244 ], "type": "VEC2" } ], "materials": [ { "pbrMetallicRoughness": { "baseColorTexture": { "index": 0 }, "metallicFactor": 0, "roughnessFactor": 0.9 }, "emissiveFactor": [ 0.0, 0.0, 0.0 ], "name": "TextureMirrorMaterialT" }, { "pbrMetallicRoughness": { "baseColorTexture": { "index": 1 }, "metallicFactor": 0, "roughnessFactor": 0.9 }, "emissiveFactor": [ 0.0, 0.0, 0.0 ], "name": "TextureMirrorMaterialS" }, { "pbrMetallicRoughness": { "baseColorTexture": { "index": 2 }, "metallicFactor": 0, "roughnessFactor": 0.9 }, "emissiveFactor": [ 0.0, 0.0, 0.0 ], "name": "TextureRepeatMaterialT" }, { "pbrMetallicRoughness": { "baseColorTexture": { "index": 3 }, "metallicFactor": 0, "roughnessFactor": 0.9 }, "emissiveFactor": [ 0.0, 0.0, 0.0 ], "name": "TextureClampMaterialT" }, { "pbrMetallicRoughness": { "baseColorFactor": [ 0.0891927033662796, 0.17925620079040528, 0.6399999856948853, 1.0 ], "metallicFactor": 0, "roughnessFactor": 0.9 }, "name": "BackgroundMaterial" }, { "pbrMetallicRoughness": { "baseColorTexture": { "index": 4 }, "metallicFactor": 0, "roughnessFactor": 0.9 }, "emissiveFactor": [ 0.0, 0.0, 0.0 ], "name": "TextureRepeatMaterialS" }, { "pbrMetallicRoughness": { "baseColorTexture": { "index": 5 }, "metallicFactor": 0, "roughnessFactor": 0.9 }, "emissiveFactor": [ 0.0, 0.0, 0.0 ], "name": "TextureClampMaterialS" }, { "pbrMetallicRoughness": { "baseColorTexture": { "index": 6 }, "metallicFactor": 0, "roughnessFactor": 0.9 }, "emissiveFactor": [ 0.0, 0.0, 0.0 ], "doubleSided": true, "name": "DoubleSidedMaterial" }, { "pbrMetallicRoughness": { "baseColorTexture": { "index": 7 }, "metallicFactor": 0, "roughnessFactor": 0.9 }, "emissiveFactor": [ 0.0, 0.0, 0.0 ], "doubleSided": false, "name": "SingleSidedMaterial" }, { "pbrMetallicRoughness": { "baseColorTexture": { "index": 8 }, "metallicFactor": 0, "roughnessFactor": 0.9 }, "emissiveFactor": [ 0.0, 0.0, 0.0 ], "name": "LabelMaterial" } ], "textures": [ { "sampler": 3, "source": 0, "name": "TextureMirrorTextureT" }, { "sampler": 4, "source": 1, "name": "TextureMirrorTextureS" }, { "sampler": 2, "source": 0, "name": "TextureRepeatTextureT" }, { "sampler": 1, "source": 0, "name": "TextureClampTextureT" }, { "sampler": 1, "source": 1, "name": "TextureRepeatTextureS" }, { "sampler": 2, "source": 1, "name": "TextureClampTextureS" }, { "sampler": 0, "source": 1, "name": "DoubleSidedTexture" }, { "sampler": 0, "source": 1, "name": "SingleSidedTexture" }, { "sampler": 0, "source": 2, "name": "LabelTexture" } ], "images": [ { "uri": "CheckAndX_V.png" }, { "uri": "CheckAndX.png" }, { "uri": "TextureTestLabels.png" } ], "samplers": [ { "magFilter": 9729, "minFilter": 9986, "wrapS": 10497, "wrapT": 10497, "name": "DefaultSampler" }, { "magFilter": 9729, "minFilter": 9986, "wrapS": 10497, "wrapT": 33071, "name": "RepeatSClampTSampler" }, { "magFilter": 9729, "minFilter": 9986, "wrapS": 33071, "wrapT": 10497, "name": "RepeatTClampSSampler" }, { "magFilter": 9729, "minFilter": 9986, "wrapS": 10497, "wrapT": 33648, "name": "RepeatSMirrorTSampler" }, { "magFilter": 9729, "minFilter": 9986, "wrapS": 33648, "wrapT": 10497, "name": "RepeatTMirrorSSampler" } ], "bufferViews": [ { "buffer": 0, "byteOffset": 4544, "byteLength": 432, "target": 34963 }, { "buffer": 0, "byteOffset": 0, "byteLength": 3456, "byteStride": 12, "target": 34962 }, { "buffer": 0, "byteOffset": 3456, "byteLength": 1088, "byteStride": 8, "target": 34962 } ], "buffers": [ { "byteLength": 4976, "uri": "TextureSettingsTest0.bin" } ] }