2021-12-09 11:26:09 -08:00

1101 lines
26 KiB
JSON

{
"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"
}
]
}