{ "asset":{ "generator":"Khronos glTF Blender I/O v4.3.47", "version":"2.0" }, "scene":0, "scenes":[ { "name":"Scene", "nodes":[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ] } ], "nodes":[ { "mesh":0, "name":"01_ball-rigid" }, { "mesh":1, "name":"02_ball-rigid" }, { "mesh":2, "name":"03_ball-rigid" }, { "mesh":3, "name":"04_ball-rigid" }, { "mesh":4, "name":"05_ball-rigid" }, { "mesh":5, "name":"06_ball-rigid" }, { "mesh":6, "name":"07_ball-rigid" }, { "mesh":7, "name":"08_ball-rigid" }, { "mesh":8, "name":"09_ball-rigid" }, { "mesh":9, "name":"10_ball-rigid" }, { "mesh":10, "name":"11_ball-rigid" }, { "mesh":11, "name":"12_ball-rigid" }, { "mesh":12, "name":"13_ball-rigid" }, { "mesh":13, "name":"14_ball-rigid" }, { "mesh":14, "name":"15_ball-rigid" }, { "mesh":15, "name":"white_ball-rigid" } ], "materials":[ { "doubleSided":true, "name":"billiard_ball_mat.003", "pbrMetallicRoughness":{ "baseColorTexture":{ "index":0 }, "metallicFactor":0, "metallicRoughnessTexture":{ "index":1 } } }, { "doubleSided":true, "name":"billiard_ball_mat.004", "pbrMetallicRoughness":{ "baseColorTexture":{ "index":2 }, "metallicFactor":0, "metallicRoughnessTexture":{ "index":3 } } } ], "meshes":[ { "name":"billiard_ball_billiard_ball_mat_0.002", "primitives":[ { "attributes":{ "POSITION":0, "NORMAL":1, "TEXCOORD_0":2 }, "indices":3, "material":0 } ] }, { "name":"billiard_ball001_billiard_ball_mat_0.001", "primitives":[ { "attributes":{ "POSITION":4, "NORMAL":5, "TEXCOORD_0":6 }, "indices":3, "material":0 } ] }, { "name":"billiard_ball002_billiard_ball_mat_0.001", "primitives":[ { "attributes":{ "POSITION":7, "NORMAL":8, "TEXCOORD_0":9 }, "indices":3, "material":0 } ] }, { "name":"billiard_ball003_billiard_ball_mat_0.001", "primitives":[ { "attributes":{ "POSITION":10, "NORMAL":11, "TEXCOORD_0":12 }, "indices":3, "material":0 } ] }, { "name":"billiard_ball004_billiard_ball_mat_0.001", "primitives":[ { "attributes":{ "POSITION":13, "NORMAL":14, "TEXCOORD_0":15 }, "indices":3, "material":0 } ] }, { "name":"billiard_ball005_billiard_ball_mat_0.001", "primitives":[ { "attributes":{ "POSITION":16, "NORMAL":17, "TEXCOORD_0":18 }, "indices":3, "material":0 } ] }, { "name":"billiard_ball006_billiard_ball_mat_0.001", "primitives":[ { "attributes":{ "POSITION":19, "NORMAL":20, "TEXCOORD_0":21 }, "indices":3, "material":0 } ] }, { "name":"billiard_ball007_billiard_ball_mat_0.001", "primitives":[ { "attributes":{ "POSITION":22, "NORMAL":23, "TEXCOORD_0":24 }, "indices":3, "material":0 } ] }, { "name":"billiard_ball008_billiard_ball_mat_0.001", "primitives":[ { "attributes":{ "POSITION":25, "NORMAL":26, "TEXCOORD_0":27 }, "indices":3, "material":0 } ] }, { "name":"billiard_ball009_billiard_ball_mat_0.001", "primitives":[ { "attributes":{ "POSITION":28, "NORMAL":29, "TEXCOORD_0":30 }, "indices":3, "material":0 } ] }, { "name":"billiard_ball010_billiard_ball_mat_0.001", "primitives":[ { "attributes":{ "POSITION":31, "NORMAL":32, "TEXCOORD_0":33 }, "indices":3, "material":0 } ] }, { "name":"billiard_ball011_billiard_ball_mat_0.001", "primitives":[ { "attributes":{ "POSITION":34, "NORMAL":35, "TEXCOORD_0":36 }, "indices":3, "material":0 } ] }, { "name":"billiard_ball012_billiard_ball_mat_0.001", "primitives":[ { "attributes":{ "POSITION":37, "NORMAL":38, "TEXCOORD_0":39 }, "indices":3, "material":0 } ] }, { "name":"billiard_ball013_billiard_ball_mat_0.001", "primitives":[ { "attributes":{ "POSITION":40, "NORMAL":41, "TEXCOORD_0":42 }, "indices":3, "material":0 } ] }, { "name":"billiard_ball014_billiard_ball_mat_0.001", "primitives":[ { "attributes":{ "POSITION":43, "NORMAL":44, "TEXCOORD_0":45 }, "indices":3, "material":0 } ] }, { "name":"billiard_ball015_billiard_ball_mat_0.001", "primitives":[ { "attributes":{ "POSITION":46, "NORMAL":47, "TEXCOORD_0":48 }, "indices":3, "material":1 } ] } ], "textures":[ { "sampler":0, "source":0 }, { "sampler":0, "source":1 }, { "sampler":0, "source":0 }, { "sampler":0, "source":1 } ], "images":[ { "mimeType":"image/png", "name":"billiard_ball_mat_baseColor", "uri":"billiard_ball_mat_baseColor.png" }, { "mimeType":"image/png", "name":"billiard_ball_mat_metallicRoughness", "uri":"billiard_ball_mat_metallicRoughness.png" } ], "accessors":[ { "bufferView":0, "componentType":5126, "count":114, "max":[ 0.02845809794962406, 0.018453359603881836, 0.5785146951675415 ], "min":[ -0.028468001633882523, -0.03841686248779297, 0.5214206576347351 ], "type":"VEC3" }, { "bufferView":1, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":2, "componentType":5126, "count":114, "type":"VEC2" }, { "bufferView":3, "componentType":5123, "count":576, "type":"SCALAR" }, { "bufferView":4, "componentType":5126, "count":114, "max":[ 0.05674280971288681, 0.01808685064315796, 0.6275146007537842 ], "min":[ 0.0005543208098970354, -0.03805041313171387, 0.570415735244751 ], "type":"VEC3" }, { "bufferView":5, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":6, "componentType":5126, "count":114, "type":"VEC2" }, { "bufferView":7, "componentType":5126, "count":114, "max":[ 0.08579862862825394, 0.01859307289123535, 0.6767076849937439 ], "min":[ 0.028648653998970985, -0.03855687379837036, 0.6195576786994934 ], "type":"VEC3" }, { "bufferView":8, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":9, "componentType":5126, "count":114, "type":"VEC2" }, { "bufferView":10, "componentType":5126, "count":114, "max":[ 0.11437082290649414, 0.018452346324920654, 0.725545346736908 ], "min":[ 0.057226456701755524, -0.03841644525527954, 0.6686710119247437 ], "type":"VEC3" }, { "bufferView":11, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":12, "componentType":5126, "count":114, "type":"VEC2" }, { "bufferView":13, "componentType":5126, "count":114, "max":[ -0.028344692662358284, 0.017971932888031006, 0.6762840151786804 ], "min":[ -0.08506155759096146, -0.037935733795166016, 0.619981050491333 ], "type":"VEC3" }, { "bufferView":14, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":15, "componentType":5126, "count":114, "type":"VEC2" }, { "bufferView":16, "componentType":5126, "count":114, "max":[ 0.05719180032610893, 0.01843315362930298, 0.7255551218986511 ], "min":[ 0.00010576244676485658, -0.038397133350372314, 0.6686608791351318 ], "type":"VEC3" }, { "bufferView":17, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":18, "componentType":5126, "count":114, "type":"VEC2" }, { "bufferView":19, "componentType":5126, "count":114, "max":[ -0.05723671242594719, 0.01803445816040039, 0.7251274585723877 ], "min":[ -0.11438049376010895, -0.0379982590675354, 0.6690890192985535 ], "type":"VEC3" }, { "bufferView":20, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":21, "componentType":5126, "count":114, "type":"VEC2" }, { "bufferView":22, "componentType":5126, "count":114, "max":[ 0.028597043827176094, 0.017993271350860596, 0.6763681769371033 ], "min":[ -0.028032811358571053, -0.03795713186264038, 0.6198975443840027 ], "type":"VEC3" }, { "bufferView":23, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":24, "componentType":5126, "count":114, "type":"VEC2" }, { "bufferView":25, "componentType":5126, "count":114, "max":[ -0.0006139522884041071, 0.017895042896270752, 0.627357542514801 ], "min":[ -0.05670318752527237, -0.037859320640563965, 0.570571780204773 ], "type":"VEC3" }, { "bufferView":26, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":27, "componentType":5126, "count":114, "type":"VEC2" }, { "bufferView":28, "componentType":5126, "count":114, "max":[ -0.00023912063625175506, 0.01823180913925171, 0.7253400683403015 ], "min":[ -0.05692107230424881, -0.03819549083709717, 0.6688767671585083 ], "type":"VEC3" }, { "bufferView":29, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":30, "componentType":5126, "count":114, "type":"VEC2" }, { "bufferView":31, "componentType":5126, "count":114, "max":[ 0.14289651811122894, 0.0184594988822937, 0.7746458053588867 ], "min":[ 0.08585076779127121, -0.03842347860336304, 0.7176586389541626 ], "type":"VEC3" }, { "bufferView":32, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":33, "componentType":5126, "count":114, "type":"VEC2" }, { "bufferView":34, "componentType":5126, "count":114, "max":[ 0.028570037335157394, 0.018475830554962158, 0.774610161781311 ], "min":[ -0.028579963371157646, -0.038439035415649414, 0.7176952362060547 ], "type":"VEC3" }, { "bufferView":35, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":36, "componentType":5126, "count":114, "type":"VEC2" }, { "bufferView":37, "componentType":5126, "count":114, "max":[ -0.02865857444703579, 0.018520712852478027, 0.7746549844741821 ], "min":[ -0.08580858260393143, -0.03848469257354736, 0.717649519443512 ], "type":"VEC3" }, { "bufferView":38, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":39, "componentType":5126, "count":114, "type":"VEC2" }, { "bufferView":40, "componentType":5126, "count":114, "max":[ -0.08585260808467865, 0.01837325096130371, 0.7745512127876282 ], "min":[ -0.1429145634174347, -0.03833669424057007, 0.7177532911300659 ], "type":"VEC3" }, { "bufferView":41, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":42, "componentType":5126, "count":114, "type":"VEC2" }, { "bufferView":43, "componentType":5126, "count":114, "max":[ 0.0854749083518982, 0.018267035484313965, 0.774725079536438 ], "min":[ 0.02897256799042225, -0.03823000192642212, 0.7175803780555725 ], "type":"VEC3" }, { "bufferView":44, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":45, "componentType":5126, "count":114, "type":"VEC2" }, { "bufferView":46, "componentType":5126, "count":114, "max":[ 0.0285749901086092, 0.01834237575531006, -0.5872848033905029 ], "min":[ -0.028575008735060692, -0.03880763053894043, -0.6444348692893982 ], "type":"VEC3" }, { "bufferView":47, "componentType":5126, "count":114, "type":"VEC3" }, { "bufferView":48, "componentType":5126, "count":114, "type":"VEC2" } ], "bufferViews":[ { "buffer":0, "byteLength":1368, "byteOffset":0, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":1368, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":2736, "target":34962 }, { "buffer":0, "byteLength":1152, "byteOffset":3648, "target":34963 }, { "buffer":0, "byteLength":1368, "byteOffset":4800, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":6168, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":7536, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":8448, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":9816, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":11184, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":12096, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":13464, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":14832, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":15744, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":17112, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":18480, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":19392, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":20760, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":22128, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":23040, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":24408, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":25776, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":26688, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":28056, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":29424, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":30336, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":31704, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":33072, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":33984, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":35352, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":36720, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":37632, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":39000, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":40368, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":41280, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":42648, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":44016, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":44928, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":46296, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":47664, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":48576, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":49944, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":51312, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":52224, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":53592, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":54960, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":55872, "target":34962 }, { "buffer":0, "byteLength":1368, "byteOffset":57240, "target":34962 }, { "buffer":0, "byteLength":912, "byteOffset":58608, "target":34962 } ], "samplers":[ { "magFilter":9729, "minFilter":9987 } ], "buffers":[ { "byteLength":59520, "uri":"balls.bin" } ] }