Files
cup_edit/examples/assets/shapes/shapes.gltf
2024-06-16 13:22:22 +08:00

1493 lines
36 KiB
JSON

{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
5
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "Cone"
},
{
"name" : "Bone.001",
"rotation" : [
0.09265296161174774,
8.229054770936273e-08,
-0.6832106709480286,
0.7243194580078125
],
"translation" : [
0,
1,
0
]
},
{
"children" : [
1
],
"name" : "Bone"
},
{
"mesh" : 1,
"name" : "Cube",
"skin" : 0
},
{
"mesh" : 2,
"name" : "Cylinder",
"skin" : 0
},
{
"children" : [
0,
3,
4,
2
],
"name" : "Armature"
}
],
"animations" : [
{
"channels" : [
{
"sampler" : 0,
"target" : {
"node" : 2,
"path" : "translation"
}
},
{
"sampler" : 1,
"target" : {
"node" : 2,
"path" : "rotation"
}
},
{
"sampler" : 2,
"target" : {
"node" : 2,
"path" : "scale"
}
},
{
"sampler" : 3,
"target" : {
"node" : 1,
"path" : "translation"
}
},
{
"sampler" : 4,
"target" : {
"node" : 1,
"path" : "rotation"
}
},
{
"sampler" : 5,
"target" : {
"node" : 1,
"path" : "scale"
}
}
],
"name" : "ArmatureAnimation",
"samplers" : [
{
"input" : 45,
"interpolation" : "LINEAR",
"output" : 46
},
{
"input" : 45,
"interpolation" : "LINEAR",
"output" : 47
},
{
"input" : 45,
"interpolation" : "LINEAR",
"output" : 48
},
{
"input" : 45,
"interpolation" : "LINEAR",
"output" : 49
},
{
"input" : 45,
"interpolation" : "LINEAR",
"output" : 50
},
{
"input" : 45,
"interpolation" : "LINEAR",
"output" : 51
}
]
},
{
"channels" : [
{
"sampler" : 0,
"target" : {
"node" : 0,
"path" : "translation"
}
},
{
"sampler" : 1,
"target" : {
"node" : 0,
"path" : "rotation"
}
}
],
"name" : "ConeObjectAnimation",
"samplers" : [
{
"input" : 52,
"interpolation" : "LINEAR",
"output" : 53
},
{
"input" : 52,
"interpolation" : "LINEAR",
"output" : 54
}
]
},
{
"channels" : [
{
"sampler" : 0,
"target" : {
"node" : 3,
"path" : "translation"
}
},
{
"sampler" : 1,
"target" : {
"node" : 3,
"path" : "rotation"
}
},
{
"sampler" : 2,
"target" : {
"node" : 3,
"path" : "scale"
}
}
],
"name" : "CubeObjectAnimation",
"samplers" : [
{
"input" : 45,
"interpolation" : "LINEAR",
"output" : 55
},
{
"input" : 45,
"interpolation" : "LINEAR",
"output" : 56
},
{
"input" : 45,
"interpolation" : "LINEAR",
"output" : 57
}
]
},
{
"channels" : [
{
"sampler" : 0,
"target" : {
"node" : 3,
"path" : "translation"
}
},
{
"sampler" : 1,
"target" : {
"node" : 3,
"path" : "rotation"
}
},
{
"sampler" : 2,
"target" : {
"node" : 3,
"path" : "scale"
}
}
],
"name" : "CubeObjectAnimation2",
"samplers" : [
{
"input" : 45,
"interpolation" : "LINEAR",
"output" : 58
},
{
"input" : 45,
"interpolation" : "LINEAR",
"output" : 59
},
{
"input" : 45,
"interpolation" : "LINEAR",
"output" : 60
}
]
},
{
"channels" : [
{
"sampler" : 0,
"target" : {
"node" : 4,
"path" : "weights"
}
}
],
"name" : "CylinderMorphAnimation",
"samplers" : [
{
"input" : 45,
"interpolation" : "LINEAR",
"output" : 61
}
]
},
{
"channels" : [
{
"sampler" : 0,
"target" : {
"node" : 4,
"path" : "translation"
}
},
{
"sampler" : 1,
"target" : {
"node" : 4,
"path" : "rotation"
}
},
{
"sampler" : 2,
"target" : {
"node" : 4,
"path" : "scale"
}
}
],
"name" : "CylinderObjectAnimation",
"samplers" : [
{
"input" : 62,
"interpolation" : "LINEAR",
"output" : 63
},
{
"input" : 62,
"interpolation" : "LINEAR",
"output" : 64
},
{
"input" : 62,
"interpolation" : "LINEAR",
"output" : 65
}
]
}
],
"materials" : [
{
"doubleSided" : true,
"name" : "Material.003",
"pbrMetallicRoughness" : {
"baseColorFactor" : [
0,
0.008923866786062717,
0.8000000715255737,
1
],
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
},
{
"doubleSided" : true,
"name" : "Material.004",
"pbrMetallicRoughness" : {
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
},
{
"doubleSided" : true,
"name" : "Material.002",
"pbrMetallicRoughness" : {
"baseColorFactor" : [
0.8000000715255737,
0.28562870621681213,
0,
1
],
"metallicFactor" : 0,
"roughnessFactor" : 0.5
}
}
],
"meshes" : [
{
"extras" : {
"targetNames" : [
"Key 1",
"Key 2",
"Key 3",
"Key 4",
"Key 5",
"Key 6",
"Key 7",
"Key 8"
]
},
"name" : "Cube.003",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0,
"targets" : [
{
"POSITION" : 4,
"NORMAL" : 5
},
{
"POSITION" : 6,
"NORMAL" : 7
},
{
"POSITION" : 8,
"NORMAL" : 9
},
{
"POSITION" : 10,
"NORMAL" : 11
},
{
"POSITION" : 12,
"NORMAL" : 13
},
{
"POSITION" : 14,
"NORMAL" : 15
},
{
"POSITION" : 16,
"NORMAL" : 17
},
{
"POSITION" : 18,
"NORMAL" : 19
}
]
}
],
"weights" : [
0,
0,
0,
0,
0,
0,
0,
0
]
},
{
"extras" : {
"targetNames" : [
"Key 1",
"Key 2"
]
},
"name" : "Cube.004",
"primitives" : [
{
"attributes" : {
"POSITION" : 20,
"TEXCOORD_0" : 21,
"NORMAL" : 22,
"JOINTS_0" : 23,
"WEIGHTS_0" : 24
},
"indices" : 25,
"material" : 1,
"targets" : [
{
"POSITION" : 26,
"NORMAL" : 27
},
{
"POSITION" : 28,
"NORMAL" : 29
}
]
}
],
"weights" : [
0,
0
]
},
{
"extras" : {
"targetNames" : [
"Key 1",
"Key 2",
"Key 3",
"Key 4"
]
},
"name" : "Cube.002",
"primitives" : [
{
"attributes" : {
"POSITION" : 31,
"TEXCOORD_0" : 32,
"NORMAL" : 33,
"JOINTS_0" : 34,
"WEIGHTS_0" : 35
},
"indices" : 36,
"material" : 2,
"targets" : [
{
"POSITION" : 37,
"NORMAL" : 38
},
{
"POSITION" : 39,
"NORMAL" : 40
},
{
"POSITION" : 41,
"NORMAL" : 42
},
{
"POSITION" : 43,
"NORMAL" : 44
}
]
}
],
"weights" : [
0,
0,
0,
0
]
}
],
"skins" : [
{
"inverseBindMatrices" : 30,
"joints" : [
2,
1
],
"name" : "Armature"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 160,
"max" : [
-1.6020781993865967,
4.364129543304443,
0.2525796890258789
],
"min" : [
-3.6020781993865967,
2.3641295433044434,
-1.747420310974121
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 160,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 160,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 186,
"type" : "SCALAR"
},
{
"bufferView" : 4,
"componentType" : 5126,
"count" : 160,
"max" : [
0,
0,
0
],
"min" : [
0,
0,
0
],
"type" : "VEC3"
},
{
"bufferView" : 5,
"componentType" : 5126,
"count" : 160,
"type" : "VEC3"
},
{
"bufferView" : 6,
"componentType" : 5126,
"count" : 160,
"max" : [
0,
0,
0
],
"min" : [
0,
0,
0
],
"type" : "VEC3"
},
{
"bufferView" : 7,
"componentType" : 5126,
"count" : 160,
"type" : "VEC3"
},
{
"bufferView" : 8,
"componentType" : 5126,
"count" : 160,
"max" : [
0,
0,
0
],
"min" : [
0,
0,
0
],
"type" : "VEC3"
},
{
"bufferView" : 9,
"componentType" : 5126,
"count" : 160,
"type" : "VEC3"
},
{
"bufferView" : 10,
"componentType" : 5126,
"count" : 160,
"max" : [
0,
0,
0
],
"min" : [
0,
0,
0
],
"type" : "VEC3"
},
{
"bufferView" : 11,
"componentType" : 5126,
"count" : 160,
"type" : "VEC3"
},
{
"bufferView" : 12,
"componentType" : 5126,
"count" : 160,
"max" : [
0,
0,
0
],
"min" : [
0,
0,
0
],
"type" : "VEC3"
},
{
"bufferView" : 13,
"componentType" : 5126,
"count" : 160,
"type" : "VEC3"
},
{
"bufferView" : 14,
"componentType" : 5126,
"count" : 160,
"max" : [
0,
0,
0
],
"min" : [
0,
0,
0
],
"type" : "VEC3"
},
{
"bufferView" : 15,
"componentType" : 5126,
"count" : 160,
"type" : "VEC3"
},
{
"bufferView" : 16,
"componentType" : 5126,
"count" : 160,
"max" : [
0,
0,
0
],
"min" : [
0,
0,
0
],
"type" : "VEC3"
},
{
"bufferView" : 17,
"componentType" : 5126,
"count" : 160,
"type" : "VEC3"
},
{
"bufferView" : 18,
"componentType" : 5126,
"count" : 160,
"max" : [
0,
0,
0
],
"min" : [
0,
0,
0
],
"type" : "VEC3"
},
{
"bufferView" : 19,
"componentType" : 5126,
"count" : 160,
"type" : "VEC3"
},
{
"bufferView" : 20,
"componentType" : 5126,
"count" : 32,
"max" : [
1.2496439218521118,
1.2215156555175781,
1.2215156555175781
],
"min" : [
-0.9740148782730103,
-1.2215156555175781,
-1.2215156555175781
],
"type" : "VEC3"
},
{
"bufferView" : 21,
"componentType" : 5126,
"count" : 32,
"type" : "VEC2"
},
{
"bufferView" : 22,
"componentType" : 5126,
"count" : 32,
"type" : "VEC3"
},
{
"bufferView" : 23,
"componentType" : 5121,
"count" : 32,
"type" : "VEC4"
},
{
"bufferView" : 24,
"componentType" : 5126,
"count" : 32,
"type" : "VEC4"
},
{
"bufferView" : 25,
"componentType" : 5123,
"count" : 36,
"type" : "SCALAR"
},
{
"bufferView" : 26,
"componentType" : 5126,
"count" : 32,
"max" : [
1.0210318565368652,
0.10627412796020508,
1.015485167503357
],
"min" : [
-1.0210299491882324,
-0.10627460479736328,
-1.0154850482940674
],
"type" : "VEC3"
},
{
"bufferView" : 27,
"componentType" : 5126,
"count" : 32,
"type" : "VEC3"
},
{
"bufferView" : 28,
"componentType" : 5126,
"count" : 32,
"max" : [
0,
0.19501769542694092,
0
],
"min" : [
-2.237156391143799,
0,
-2.26621675491333
],
"type" : "VEC3"
},
{
"bufferView" : 29,
"componentType" : 5126,
"count" : 32,
"type" : "VEC3"
},
{
"bufferView" : 30,
"componentType" : 5126,
"count" : 2,
"type" : "MAT4"
},
{
"bufferView" : 31,
"componentType" : 5126,
"count" : 350,
"max" : [
2.3794736862182617,
3.644867420196533,
1.2384302616119385
],
"min" : [
0.37947380542755127,
1.6448674201965332,
-0.7615697979927063
],
"type" : "VEC3"
},
{
"bufferView" : 32,
"componentType" : 5126,
"count" : 350,
"type" : "VEC2"
},
{
"bufferView" : 33,
"componentType" : 5126,
"count" : 350,
"type" : "VEC3"
},
{
"bufferView" : 34,
"componentType" : 5121,
"count" : 350,
"type" : "VEC4"
},
{
"bufferView" : 35,
"componentType" : 5126,
"count" : 350,
"type" : "VEC4"
},
{
"bufferView" : 36,
"componentType" : 5123,
"count" : 372,
"type" : "SCALAR"
},
{
"bufferView" : 37,
"componentType" : 5126,
"count" : 350,
"max" : [
1.076725721359253,
0,
0
],
"min" : [
0,
0,
0
],
"type" : "VEC3"
},
{
"bufferView" : 38,
"componentType" : 5126,
"count" : 350,
"type" : "VEC3"
},
{
"bufferView" : 39,
"componentType" : 5126,
"count" : 350,
"max" : [
0,
0,
0.0028746724128723145
],
"min" : [
0,
-1.207041621208191,
0
],
"type" : "VEC3"
},
{
"bufferView" : 40,
"componentType" : 5126,
"count" : 350,
"type" : "VEC3"
},
{
"bufferView" : 41,
"componentType" : 5126,
"count" : 350,
"max" : [
0,
0,
0
],
"min" : [
-0.9204438924789429,
0,
0
],
"type" : "VEC3"
},
{
"bufferView" : 42,
"componentType" : 5126,
"count" : 350,
"type" : "VEC3"
},
{
"bufferView" : 43,
"componentType" : 5126,
"count" : 350,
"max" : [
0.60309898853302,
0,
0
],
"min" : [
0,
0,
0
],
"type" : "VEC3"
},
{
"bufferView" : 44,
"componentType" : 5126,
"count" : 350,
"type" : "VEC3"
},
{
"bufferView" : 45,
"componentType" : 5126,
"count" : 60,
"max" : [
2.5
],
"min" : [
0.041666666666666664
],
"type" : "SCALAR"
},
{
"bufferView" : 46,
"componentType" : 5126,
"count" : 60,
"type" : "VEC3"
},
{
"bufferView" : 47,
"componentType" : 5126,
"count" : 60,
"type" : "VEC4"
},
{
"bufferView" : 48,
"componentType" : 5126,
"count" : 60,
"type" : "VEC3"
},
{
"bufferView" : 49,
"componentType" : 5126,
"count" : 60,
"type" : "VEC3"
},
{
"bufferView" : 50,
"componentType" : 5126,
"count" : 60,
"type" : "VEC4"
},
{
"bufferView" : 51,
"componentType" : 5126,
"count" : 60,
"type" : "VEC3"
},
{
"bufferView" : 52,
"componentType" : 5126,
"count" : 97,
"max" : [
4
],
"min" : [
0
],
"type" : "SCALAR"
},
{
"bufferView" : 53,
"componentType" : 5126,
"count" : 97,
"type" : "VEC3"
},
{
"bufferView" : 54,
"componentType" : 5126,
"count" : 97,
"type" : "VEC4"
},
{
"bufferView" : 55,
"componentType" : 5126,
"count" : 60,
"type" : "VEC3"
},
{
"bufferView" : 56,
"componentType" : 5126,
"count" : 60,
"type" : "VEC4"
},
{
"bufferView" : 57,
"componentType" : 5126,
"count" : 60,
"type" : "VEC3"
},
{
"bufferView" : 58,
"componentType" : 5126,
"count" : 60,
"type" : "VEC3"
},
{
"bufferView" : 59,
"componentType" : 5126,
"count" : 60,
"type" : "VEC4"
},
{
"bufferView" : 60,
"componentType" : 5126,
"count" : 60,
"type" : "VEC3"
},
{
"bufferView" : 61,
"componentType" : 5126,
"count" : 240,
"type" : "SCALAR"
},
{
"bufferView" : 62,
"componentType" : 5126,
"count" : 31,
"max" : [
1.25
],
"min" : [
0
],
"type" : "SCALAR"
},
{
"bufferView" : 63,
"componentType" : 5126,
"count" : 31,
"type" : "VEC3"
},
{
"bufferView" : 64,
"componentType" : 5126,
"count" : 31,
"type" : "VEC4"
},
{
"bufferView" : 65,
"componentType" : 5126,
"count" : 31,
"type" : "VEC3"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1280,
"byteOffset" : 1920,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 3200,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 372,
"byteOffset" : 5120,
"target" : 34963
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 5492,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 7412,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 9332,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 11252,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 13172,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 15092,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 17012,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 18932,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 20852,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 22772,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 24692,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 26612,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 28532,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 30452,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 32372,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1920,
"byteOffset" : 34292,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 384,
"byteOffset" : 36212,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 256,
"byteOffset" : 36596,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 384,
"byteOffset" : 36852,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 128,
"byteOffset" : 37236,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 512,
"byteOffset" : 37364,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 72,
"byteOffset" : 37876,
"target" : 34963
},
{
"buffer" : 0,
"byteLength" : 384,
"byteOffset" : 37948,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 384,
"byteOffset" : 38332,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 384,
"byteOffset" : 38716,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 384,
"byteOffset" : 39100,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 128,
"byteOffset" : 39484
},
{
"buffer" : 0,
"byteLength" : 4200,
"byteOffset" : 39612,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 2800,
"byteOffset" : 43812,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4200,
"byteOffset" : 46612,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1400,
"byteOffset" : 50812,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 5600,
"byteOffset" : 52212,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 744,
"byteOffset" : 57812,
"target" : 34963
},
{
"buffer" : 0,
"byteLength" : 4200,
"byteOffset" : 58556,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4200,
"byteOffset" : 62756,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4200,
"byteOffset" : 66956,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4200,
"byteOffset" : 71156,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4200,
"byteOffset" : 75356,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4200,
"byteOffset" : 79556,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4200,
"byteOffset" : 83756,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4200,
"byteOffset" : 87956,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 240,
"byteOffset" : 92156
},
{
"buffer" : 0,
"byteLength" : 720,
"byteOffset" : 92396
},
{
"buffer" : 0,
"byteLength" : 960,
"byteOffset" : 93116
},
{
"buffer" : 0,
"byteLength" : 720,
"byteOffset" : 94076
},
{
"buffer" : 0,
"byteLength" : 720,
"byteOffset" : 94796
},
{
"buffer" : 0,
"byteLength" : 960,
"byteOffset" : 95516
},
{
"buffer" : 0,
"byteLength" : 720,
"byteOffset" : 96476
},
{
"buffer" : 0,
"byteLength" : 388,
"byteOffset" : 97196
},
{
"buffer" : 0,
"byteLength" : 1164,
"byteOffset" : 97584
},
{
"buffer" : 0,
"byteLength" : 1552,
"byteOffset" : 98748
},
{
"buffer" : 0,
"byteLength" : 720,
"byteOffset" : 100300
},
{
"buffer" : 0,
"byteLength" : 960,
"byteOffset" : 101020
},
{
"buffer" : 0,
"byteLength" : 720,
"byteOffset" : 101980
},
{
"buffer" : 0,
"byteLength" : 720,
"byteOffset" : 102700
},
{
"buffer" : 0,
"byteLength" : 960,
"byteOffset" : 103420
},
{
"buffer" : 0,
"byteLength" : 720,
"byteOffset" : 104380
},
{
"buffer" : 0,
"byteLength" : 960,
"byteOffset" : 105100
},
{
"buffer" : 0,
"byteLength" : 124,
"byteOffset" : 106060
},
{
"buffer" : 0,
"byteLength" : 372,
"byteOffset" : 106184
},
{
"buffer" : 0,
"byteLength" : 496,
"byteOffset" : 106556
},
{
"buffer" : 0,
"byteLength" : 372,
"byteOffset" : 107052
}
],
"buffers" : [
{
"byteLength" : 107424,
"uri" : "shapes.bin"
}
]
}