Files
Billiards/assets/converted/individuals/balls/balls.gltf

1145 lines
17 KiB
Plaintext
Raw Normal View History

2026-08-16 00:16:44 -05:00
{
"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"
}
]
}