{ "asset": { "copyright": "CC0 public domain, asset created by Eric Chadwick", "generator": "3ds Max 2024.1, Satoshi Hayashi glTF exporter 1.43, Visual Studio Code 1.83 with glTF Tools 2.4.", "version": "2.0" }, "accessors": [ { "bufferView": 0, "componentType": 5125, "count": 6, "type": "SCALAR" }, { "bufferView": 1, "componentType": 5126, "count": 6, "max": [ 7.736067771911621, 0.8990932703018188, 6.563443183898926 ], "min": [ -5.516267776489258, 0.8990923166275024, -0.008820891380310059 ], "type": "VEC3" }, { "bufferView": 2, "componentType": 5126, "count": 6, "type": "VEC3" }, { "bufferView": 3, "componentType": 5126, "count": 6, "max": [ 6.502115726470947, -1.4998087882995605 ], "min": [ 0.4990740716457367, -4.50092077255249 ], "type": "VEC2" }, { "bufferView": 4, "componentType": 5125, "count": 3840, "type": "SCALAR" }, { "bufferView": 5, "componentType": 5126, "count": 3840, "max": [ 0.9999998807907104, 1.0, 1.0 ], "min": [ -0.9999998807907104, -1.0, -1.0 ], "type": "VEC3" }, { "bufferView": 6, "componentType": 5126, "count": 3840, "type": "VEC3" }, { "bufferView": 7, "componentType": 5125, "count": 3840, "type": "SCALAR" }, { "bufferView": 8, "componentType": 5126, "count": 3840, "max": [ 0.9999998807907104, 1.0, 1.0 ], "min": [ -0.9999998807907104, -1.0, -1.0 ], "type": "VEC3" }, { "bufferView": 9, "componentType": 5126, "count": 3840, "type": "VEC3" }, { "bufferView": 10, "componentType": 5125, "count": 3840, "type": "SCALAR" }, { "bufferView": 11, "componentType": 5126, "count": 3840, "max": [ 0.9999998807907104, 1.0, 1.0 ], "min": [ -0.9999998807907104, -1.0, -1.0 ], "type": "VEC3" }, { "bufferView": 12, "componentType": 5126, "count": 3840, "type": "VEC3" }, { "bufferView": 13, "componentType": 5125, "count": 3840, "type": "SCALAR" }, { "bufferView": 14, "componentType": 5126, "count": 3840, "max": [ 0.9999998807907104, 1.0, 1.0 ], "min": [ -0.9999998807907104, -1.0, -1.0 ], "type": "VEC3" }, { "bufferView": 15, "componentType": 5126, "count": 3840, "type": "VEC3" }, { "bufferView": 16, "componentType": 5125, "count": 3840, "type": "SCALAR" }, { "bufferView": 17, "componentType": 5126, "count": 3840, "max": [ 0.9999998807907104, 1.0, 1.0 ], "min": [ -0.9999998807907104, -1.0, -1.0 ], "type": "VEC3" }, { "bufferView": 18, "componentType": 5126, "count": 3840, "type": "VEC3" }, { "bufferView": 19, "componentType": 5125, "count": 3840, "type": "SCALAR" }, { "bufferView": 20, "componentType": 5126, "count": 3840, "max": [ 0.9999998807907104, 1.0, 1.0 ], "min": [ -0.9999998807907104, -1.0, -1.0 ], "type": "VEC3" }, { "bufferView": 21, "componentType": 5126, "count": 3840, "type": "VEC3" }, { "bufferView": 22, "componentType": 5125, "count": 3840, "type": "SCALAR" }, { "bufferView": 23, "componentType": 5126, "count": 3840, "max": [ 0.9999998807907104, 1.0, 1.0 ], "min": [ -0.9999998807907104, -1.0, -1.0 ], "type": "VEC3" }, { "bufferView": 24, "componentType": 5126, "count": 3840, "type": "VEC3" }, { "bufferView": 25, "componentType": 5125, "count": 3840, "type": "SCALAR" }, { "bufferView": 26, "componentType": 5126, "count": 3840, "max": [ 0.9999998807907104, 1.0, 1.0 ], "min": [ -0.9999998807907104, -1.0, -1.0 ], "type": "VEC3" }, { "bufferView": 27, "componentType": 5126, "count": 3840, "type": "VEC3" }, { "bufferView": 28, "componentType": 5125, "count": 48, "type": "SCALAR" }, { "bufferView": 29, "componentType": 5126, "count": 48, "max": [ 6.164374828338623, 0.08086015284061432, 8.695708274841309 ], "min": [ -11.049251556396484, 0.08085854351520538, 1.82464599609375 ], "type": "VEC3" }, { "bufferView": 30, "componentType": 5126, "count": 48, "type": "VEC3" }, { "bufferView": 31, "componentType": 5125, "count": 1548, "type": "SCALAR" }, { "bufferView": 32, "componentType": 5126, "count": 1548, "max": [ 5.979801654815674, -5.817128112539649e-07, 8.547215461730957 ], "min": [ -3.617697238922119, -5.817128112539649e-07, 7.002676010131836 ], "type": "VEC3" }, { "bufferView": 33, "componentType": 5126, "count": 1548, "type": "VEC3" }, { "bufferView": 34, "componentType": 5125, "count": 1944, "type": "SCALAR" }, { "bufferView": 35, "componentType": 5126, "count": 1944, "max": [ -5.907878875732422, 0.0, 4.540128707885742 ], "min": [ -10.896379470825195, 0.0, 1.9825491905212402 ], "type": "VEC3" }, { "bufferView": 36, "componentType": 5126, "count": 1944, "type": "VEC3" }, { "bufferView": 37, "componentType": 5125, "count": 3840, "type": "SCALAR" }, { "bufferView": 38, "componentType": 5126, "count": 3840, "max": [ 0.9999998807907104, 1.0, 1.0 ], "min": [ -0.9999998807907104, -1.0, -1.0 ], "type": "VEC3" }, { "bufferView": 39, "componentType": 5126, "count": 3840, "type": "VEC3" }, { "bufferView": 40, "componentType": 5125, "count": 3840, "type": "SCALAR" }, { "bufferView": 41, "componentType": 5126, "count": 3840, "max": [ 0.9999998807907104, 1.0, 1.0 ], "min": [ -0.9999998807907104, -1.0, -1.0 ], "type": "VEC3" }, { "bufferView": 42, "componentType": 5126, "count": 3840, "type": "VEC3" } ], "bufferViews": [ { "buffer": 0, "byteLength": 24, "target": 34963 }, { "buffer": 0, "byteLength": 72, "byteOffset": 24, "target": 34962 }, { "buffer": 0, "byteLength": 72, "byteOffset": 96, "target": 34962 }, { "buffer": 0, "byteLength": 48, "byteOffset": 168, "target": 34962 }, { "buffer": 0, "byteLength": 15360, "byteOffset": 216, "target": 34963 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 15576, "target": 34962 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 61656, "target": 34962 }, { "buffer": 0, "byteLength": 15360, "byteOffset": 107736, "target": 34963 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 123096, "target": 34962 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 169176, "target": 34962 }, { "buffer": 0, "byteLength": 15360, "byteOffset": 215256, "target": 34963 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 230616, "target": 34962 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 276696, "target": 34962 }, { "buffer": 0, "byteLength": 15360, "byteOffset": 322776, "target": 34963 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 338136, "target": 34962 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 384216, "target": 34962 }, { "buffer": 0, "byteLength": 15360, "byteOffset": 430296, "target": 34963 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 445656, "target": 34962 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 491736, "target": 34962 }, { "buffer": 0, "byteLength": 15360, "byteOffset": 537816, "target": 34963 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 553176, "target": 34962 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 599256, "target": 34962 }, { "buffer": 0, "byteLength": 15360, "byteOffset": 645336, "target": 34963 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 660696, "target": 34962 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 706776, "target": 34962 }, { "buffer": 0, "byteLength": 15360, "byteOffset": 752856, "target": 34963 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 768216, "target": 34962 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 814296, "target": 34962 }, { "buffer": 0, "byteLength": 192, "byteOffset": 860376, "target": 34963 }, { "buffer": 0, "byteLength": 576, "byteOffset": 860568, "target": 34962 }, { "buffer": 0, "byteLength": 576, "byteOffset": 861144, "target": 34962 }, { "buffer": 0, "byteLength": 6192, "byteOffset": 861720, "target": 34963 }, { "buffer": 0, "byteLength": 18576, "byteOffset": 867912, "target": 34962 }, { "buffer": 0, "byteLength": 18576, "byteOffset": 886488, "target": 34962 }, { "buffer": 0, "byteLength": 7776, "byteOffset": 905064, "target": 34963 }, { "buffer": 0, "byteLength": 23328, "byteOffset": 912840, "target": 34962 }, { "buffer": 0, "byteLength": 23328, "byteOffset": 936168, "target": 34962 }, { "buffer": 0, "byteLength": 15360, "byteOffset": 959496, "target": 34963 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 974856, "target": 34962 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 1020936, "target": 34962 }, { "buffer": 0, "byteLength": 15360, "byteOffset": 1067016, "target": 34963 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 1082376, "target": 34962 }, { "buffer": 0, "byteLength": 46080, "byteOffset": 1128456, "target": 34962 } ], "buffers": [ { "byteLength": 1174536, "uri": "TransmissionThinwallTestGrid.bin" } ], "extensionsUsed": [ "KHR_materials_transmission", "KHR_materials_volume", "KHR_materials_ior" ], "images": [ { "uri": "checker.png" } ], "materials": [ { "name": "Backdrop", "pbrMetallicRoughness": { "baseColorTexture": { "index": 0 }, "metallicFactor": 0.0, "roughnessFactor": 0.5 } }, { "name": "Text", "pbrMetallicRoughness": { "baseColorFactor": [ 0.0, 0.0, 0.0, 1.0 ], "metallicFactor": 0.0 } }, { "name": "Text Backdrop", "pbrMetallicRoughness": { "metallicFactor": 0.0 } }, { "extensions": { "KHR_materials_ior": { "ior": 1.0 }, "KHR_materials_transmission": { "transmissionFactor": 1.0 } }, "name": "ThinWall_IOR1.00", "pbrMetallicRoughness": { "metallicFactor": 0.0, "roughnessFactor": 0.0 } }, { "extensions": { "KHR_materials_ior": { "ior": 1.33 }, "KHR_materials_transmission": { "transmissionFactor": 1.0 } }, "name": "ThinWall_IOR1.33", "pbrMetallicRoughness": { "metallicFactor": 0.0, "roughnessFactor": 0.0 } }, { "extensions": { "KHR_materials_transmission": { "transmissionFactor": 1.0 } }, "name": "ThinWall_IOR1.50", "pbrMetallicRoughness": { "metallicFactor": 0.0, "roughnessFactor": 0.0 } }, { "extensions": { "KHR_materials_ior": { "ior": 1.75999 }, "KHR_materials_transmission": { "transmissionFactor": 1.0 } }, "name": "ThinWall_IOR1.76", "pbrMetallicRoughness": { "metallicFactor": 0.0, "roughnessFactor": 0.0 } }, { "extensions": { "KHR_materials_ior": { "ior": 2.42 }, "KHR_materials_transmission": { "transmissionFactor": 1.0 } }, "name": "ThinWall_IOR2.42", "pbrMetallicRoughness": { "metallicFactor": 0.0, "roughnessFactor": 0.0 } }, { "extensions": { "KHR_materials_ior": { "ior": 2.42 }, "KHR_materials_transmission": { "transmissionFactor": 1.0 }, "KHR_materials_volume": { "thicknessFactor": 1.0 } }, "name": "Volume_IOR2.42", "pbrMetallicRoughness": { "metallicFactor": 0.0, "roughnessFactor": 0.0 } }, { "extensions": { "KHR_materials_ior": { "ior": 1.75999 }, "KHR_materials_transmission": { "transmissionFactor": 1.0 }, "KHR_materials_volume": { "thicknessFactor": 1.0 } }, "name": "Volume_IOR1.76", "pbrMetallicRoughness": { "metallicFactor": 0.0, "roughnessFactor": 0.0 } }, { "extensions": { "KHR_materials_transmission": { "transmissionFactor": 1.0 }, "KHR_materials_volume": { "thicknessFactor": 1.0 } }, "name": "Volume_IOR1.50", "pbrMetallicRoughness": { "metallicFactor": 0.0, "roughnessFactor": 0.0 } }, { "extensions": { "KHR_materials_ior": { "ior": 1.33 }, "KHR_materials_transmission": { "transmissionFactor": 1.0 }, "KHR_materials_volume": { "thicknessFactor": 1.0 } }, "name": "Volume_IOR1.33", "pbrMetallicRoughness": { "metallicFactor": 0.0, "roughnessFactor": 0.0 } }, { "extensions": { "KHR_materials_ior": { "ior": 1.0 }, "KHR_materials_transmission": { "transmissionFactor": 1.0 }, "KHR_materials_volume": { "thicknessFactor": 1.0 } }, "name": "Volume_IOR1.00", "pbrMetallicRoughness": { "metallicFactor": 0.0, "roughnessFactor": 0.0 } } ], "meshes": [ { "name": "CheckerBackdrop", "primitives": [ { "attributes": { "NORMAL": 2, "POSITION": 1, "TEXCOORD_0": 3 }, "indices": 0, "material": 0, "mode": 4 } ] }, { "name": "ThinWall_IOR1.00", "primitives": [ { "attributes": { "NORMAL": 6, "POSITION": 5 }, "indices": 4, "material": 3, "mode": 4 } ] }, { "name": "ThinWall_IOR1.33", "primitives": [ { "attributes": { "NORMAL": 9, "POSITION": 8 }, "indices": 7, "material": 4, "mode": 4 } ] }, { "name": "ThinWall_IOR1.50", "primitives": [ { "attributes": { "NORMAL": 12, "POSITION": 11 }, "indices": 10, "material": 5, "mode": 4 } ] }, { "name": "ThinWall_IOR1.76", "primitives": [ { "attributes": { "NORMAL": 15, "POSITION": 14 }, "indices": 13, "material": 6, "mode": 4 } ] }, { "name": "Volume_IOR1.00", "primitives": [ { "attributes": { "NORMAL": 18, "POSITION": 17 }, "indices": 16, "material": 12, "mode": 4 } ] }, { "name": "Volume_IOR1.33", "primitives": [ { "attributes": { "NORMAL": 21, "POSITION": 20 }, "indices": 19, "material": 11, "mode": 4 } ] }, { "name": "Volume_IOR1.50", "primitives": [ { "attributes": { "NORMAL": 24, "POSITION": 23 }, "indices": 22, "material": 10, "mode": 4 } ] }, { "name": "Volume_IOR1.76", "primitives": [ { "attributes": { "NORMAL": 27, "POSITION": 26 }, "indices": 25, "material": 9, "mode": 4 } ] }, { "name": "TextBackdrop", "primitives": [ { "attributes": { "NORMAL": 30, "POSITION": 29 }, "indices": 28, "material": 2, "mode": 4 } ] }, { "name": "TextXaxis", "primitives": [ { "attributes": { "NORMAL": 33, "POSITION": 32 }, "indices": 31, "material": 1, "mode": 4 } ] }, { "name": "TextYaxis", "primitives": [ { "attributes": { "NORMAL": 36, "POSITION": 35 }, "indices": 34, "material": 1, "mode": 4 } ] }, { "name": "ThinWall_IOR2.42", "primitives": [ { "attributes": { "NORMAL": 39, "POSITION": 38 }, "indices": 37, "material": 7, "mode": 4 } ] }, { "name": "Volume_IOR2.42", "primitives": [ { "attributes": { "NORMAL": 42, "POSITION": 41 }, "indices": 40, "material": 8, "mode": 4 } ] } ], "nodes": [ { "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, "name": "CheckerBackdrop" }, { "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, -3.300614595413208, 4.400000095367432, 0.35051628947257996, 1.0 ], "mesh": 1, "name": "ThinWall_IOR1.00" }, { "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, -1.1006138324737549, 4.400000095367432, 0.35051625967025757, 1.0 ], "mesh": 2, "name": "ThinWall_IOR1.33" }, { "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, 1.0993871688842773, 4.400000095367432, 0.3505162000656128, 1.0 ], "mesh": 3, "name": "ThinWall_IOR1.50" }, { "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, 3.2993879318237305, 4.400000095367432, 0.3505161702632904, 1.0 ], "mesh": 4, "name": "ThinWall_IOR1.76" }, { "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, -3.300614833831787, 2.200000286102295, 0.350516140460968, 1.0 ], "mesh": 5, "name": "Volume_IOR1.00" }, { "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, -1.100614070892334, 2.200000286102295, 0.35051611065864563, 1.0 ], "mesh": 6, "name": "Volume_IOR1.33" }, { "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, 1.0993868112564087, 2.200000286102295, 0.35051608085632324, 1.0 ], "mesh": 7, "name": "Volume_IOR1.50" }, { "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, 3.2993876934051514, 2.200000286102295, 0.35051602125167847, 1.0 ], "mesh": 8, "name": "Volume_IOR1.76" }, { "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": 9, "name": "TextBackdrop" }, { "matrix": [ 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.9999998807907104, 0.0, 0.0, 0.9999998807907104, 0.0, 0.0, 0.0, 1.9073486328125e-06, 1.1368683772161603e-13, 1.0 ], "mesh": 10, "name": "TextXaxis" }, { "matrix": [ 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.9999998807907104, 0.0, 0.0, 0.9999998807907104, 0.0, 0.0, 0.0, 9.5367431640625e-07, 0.0, 1.0 ], "mesh": 11, "name": "TextYaxis" }, { "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, 5.529480457305908, 4.400000095367432, 0.3505161702632904, 1.0 ], "mesh": 12, "name": "ThinWall_IOR2.42" }, { "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, 5.529480457305908, 2.200000286102295, 0.35051602125167847, 1.0 ], "mesh": 13, "name": "Volume_IOR2.42" } ], "samplers": [ { "wrapS": 10497, "wrapT": 10497 } ], "scene": 0, "scenes": [ { "nodes": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 ] } ], "textures": [ { "sampler": 0, "source": 0 } ] }