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