{
    "accessors": {
        "IBM_Armature_Cylinder-skin": {
            "bufferView": "bufferView_43",
            "byteOffset": 0,
            "componentType": 5126,
            "count": 2,
            "type": "MAT4"
        },
        "accessor_16": {
            "bufferView": "bufferView_44",
            "byteOffset": 0,
            "byteStride": 0,
            "componentType": 5123,
            "count": 564,
            "type": "SCALAR"
        },
        "accessor_18": {
            "bufferView": "bufferView_45",
            "byteOffset": 0,
            "byteStride": 12,
            "componentType": 5126,
            "count": 96,
            "max": [
                1,
                1,
                4.575079917907715
            ],
            "min": [
                -1,
                -1,
                -4.575079917907715
            ],
            "type": "VEC3"
        },
        "accessor_20": {
            "bufferView": "bufferView_45",
            "byteOffset": 1152,
            "byteStride": 12,
            "componentType": 5126,
            "count": 96,
            "max": [
                0.9981979727745056,
                0.9981979727745056,
                0.688838005065918
            ],
            "min": [
                -0.9981979727745056,
                -0.9981979727745056,
                -0.6444730162620544
            ],
            "type": "VEC3"
        },
        "accessor_37": {
            "bufferView": "bufferView_45",
            "byteOffset": 2304,
            "byteStride": 16,
            "componentType": 5126,
            "count": 96,
            "max": [
                1,
                0.26139798760414124,
                0,
                0
            ],
            "min": [
                0.7386019825935364,
                0,
                0,
                0
            ],
            "type": "VEC4"
        },
        "accessor_40": {
            "bufferView": "bufferView_45",
            "byteOffset": 3840,
            "byteStride": 16,
            "componentType": 5126,
            "count": 96,
            "max": [
                1,
                1,
                0,
                0
            ],
            "min": [
                0,
                0,
                0,
                0
            ],
            "type": "VEC4"
        },
        "animAccessor_0": {
            "bufferView": "bufferView_43",
            "byteOffset": 128,
            "componentType": 5126,
            "count": 3,
            "type": "SCALAR"
        },
        "animAccessor_1": {
            "bufferView": "bufferView_43",
            "byteOffset": 140,
            "componentType": 5126,
            "count": 3,
            "type": "VEC3"
        },
        "animAccessor_2": {
            "bufferView": "bufferView_43",
            "byteOffset": 176,
            "componentType": 5126,
            "count": 3,
            "type": "VEC3"
        },
        "animAccessor_3": {
            "bufferView": "bufferView_43",
            "byteOffset": 212,
            "componentType": 5126,
            "count": 3,
            "type": "VEC4"
        },
        "animAccessor_4": {
            "bufferView": "bufferView_43",
            "byteOffset": 260,
            "componentType": 5126,
            "count": 3,
            "type": "VEC3"
        },
        "animAccessor_5": {
            "bufferView": "bufferView_43",
            "byteOffset": 296,
            "componentType": 5126,
            "count": 3,
            "type": "VEC3"
        },
        "animAccessor_6": {
            "bufferView": "bufferView_43",
            "byteOffset": 332,
            "componentType": 5126,
            "count": 3,
            "type": "VEC4"
        }
    },
    "animations": {
        "animation_0": {
            "channels": [
                {
                    "sampler": "animation_0_scale_sampler",
                    "target": {
                        "id": "Bone",
                        "path": "scale"
                    }
                },
                {
                    "sampler": "animation_0_translation_sampler",
                    "target": {
                        "id": "Bone",
                        "path": "translation"
                    }
                },
                {
                    "sampler": "animation_0_rotation_sampler",
                    "target": {
                        "id": "Bone",
                        "path": "rotation"
                    }
                }
            ],
            "parameters": {
                "TIME": "animAccessor_0",
                "rotation": "animAccessor_3",
                "scale": "animAccessor_1",
                "translation": "animAccessor_2"
            },
            "samplers": {
                "animation_0_rotation_sampler": {
                    "input": "TIME",
                    "interpolation": "LINEAR",
                    "output": "rotation"
                },
                "animation_0_scale_sampler": {
                    "input": "TIME",
                    "interpolation": "LINEAR",
                    "output": "scale"
                },
                "animation_0_translation_sampler": {
                    "input": "TIME",
                    "interpolation": "LINEAR",
                    "output": "translation"
                }
            }
        },
        "animation_1": {
            "channels": [
                {
                    "sampler": "animation_1_scale_sampler",
                    "target": {
                        "id": "Bone_001",
                        "path": "scale"
                    }
                },
                {
                    "sampler": "animation_1_translation_sampler",
                    "target": {
                        "id": "Bone_001",
                        "path": "translation"
                    }
                },
                {
                    "sampler": "animation_1_rotation_sampler",
                    "target": {
                        "id": "Bone_001",
                        "path": "rotation"
                    }
                }
            ],
            "parameters": {
                "TIME": "animAccessor_0",
                "rotation": "animAccessor_6",
                "scale": "animAccessor_4",
                "translation": "animAccessor_5"
            },
            "samplers": {
                "animation_1_rotation_sampler": {
                    "input": "TIME",
                    "interpolation": "LINEAR",
                    "output": "rotation"
                },
                "animation_1_scale_sampler": {
                    "input": "TIME",
                    "interpolation": "LINEAR",
                    "output": "scale"
                },
                "animation_1_translation_sampler": {
                    "input": "TIME",
                    "interpolation": "LINEAR",
                    "output": "translation"
                }
            }
        }
    },
    "asset": {
        "generator": "collada2gltf@",
        "premultipliedAlpha": true,
        "profile": {
            "api": "WebGL",
            "version": "1.0.2"
        },
        "version": 1
    },
    "bufferViews": {
        "bufferView_43": {
            "buffer": "input",
            "byteLength": 380,
            "byteOffset": 0
        },
        "bufferView_44": {
            "buffer": "input",
            "byteLength": 1128,
            "byteOffset": 380,
            "target": 34963
        },
        "bufferView_45": {
            "buffer": "input",
            "byteLength": 5376,
            "byteOffset": 1508,
            "target": 34962
        }
    },
    "buffers": {
        "input": {
            "byteLength": 6884,
            "type": "arraybuffer",
            "uri": "data:application/octet-stream;base64,[encoded data, 9180 characters]"
        }
    },
    "materials": {
        "Material_001-effect": {
            "name": "Material_001",
            "technique": "technique0",
            "values": {
                "ambient": [
                    0,
                    0,
                    0,
                    1
                ],
                "diffuse": [
                    0.2796350121498108,
                    0.6399999856948853,
                    0.21094399690628052,
                    1
                ],
                "emission": [
                    0,
                    0,
                    0,
                    1
                ],
                "shininess": 50,
                "specular": [
                    0.5,
                    0.5,
                    0.5,
                    1
                ]
            }
        }
    },
    "meshes": {
        "Cylinder-mesh": {
            "name": "Cylinder",
            "primitives": [
                {
                    "attributes": {
                        "JOINT": "accessor_40",
                        "NORMAL": "accessor_20",
                        "POSITION": "accessor_18",
                        "WEIGHT": "accessor_37"
                    },
                    "indices": "accessor_16",
                    "material": "Material_001-effect",
                    "mode": 4
                }
            ]
        }
    },
    "nodes": {
        "Armature": {
            "children": [
                "Bone"
            ],
            "matrix": [
                1,
                0,
                0,
                0,
                0,
                1,
                0,
                0,
                0,
                0,
                1,
                0,
                0,
                0,
                0,
                1
            ],
            "name": "Armature"
        },
        "Bone": {
            "children": [
                "Bone_001"
            ],
            "jointName": "Bone",
            "name": "Bone",
            "rotation": [
                0.7047404646873474,
                0,
                0,
                0.7094652056694031
            ],
            "scale": [
                1,
                1.0000003576278687,
                1.0000003576278687
            ],
            "translation": [
                0,
                -0.00000031560600177726883,
                -4.1803297996521
            ]
        },
        "Bone_001": {
            "children": [],
            "jointName": "Bone_001",
            "name": "Bone.001",
            "rotation": [
                0.002052109455689788,
                0.00000009947884649363914,
                0.0002913709031417966,
                0.9999978542327881
            ],
            "scale": [
                1.0000001192092896,
                0.9999995827674866,
                1.0000004768371582
            ],
            "translation": [
                0,
                4.187170028686523,
                0
            ]
        },
        "Cylinder": {
            "children": [],
            "matrix": [
                1,
                0,
                0,
                0,
                0,
                1,
                0,
                0,
                0,
                0,
                1,
                0,
                0,
                0,
                0,
                1
            ],
            "meshes": [
                "Cylinder-mesh"
            ],
            "name": "Cylinder",
            "skeletons": [
                "Bone"
            ],
            "skin": "Armature_Cylinder-skin"
        },
        "node_4": {
            "children": [
                "Armature",
                "Cylinder"
            ],
            "matrix": [
                1,
                0,
                0,
                0,
                0,
                0,
                -1,
                0,
                0,
                1,
                0,
                0,
                0,
                0,
                0,
                1
            ],
            "name": "Y_UP_Transform"
        }
    },
    "programs": {
        "program_0": {
            "attributes": [
                "a_joint",
                "a_normal",
                "a_position",
                "a_weight"
            ],
            "fragmentShader": "input0FS",
            "vertexShader": "input0VS"
        }
    },
    "scene": "defaultScene",
    "scenes": {
        "defaultScene": {
            "nodes": [
                "node_4"
            ]
        }
    },
    "shaders": {
        "input0FS": {
            "type": 35632,
            "uri": "data:text/plain;base64,cHJlY2lzaW9uIGhpZ2hwIGZsb2F0Owp2YXJ5aW5nIHZlYzMgdl9ub3JtYWw7CnVuaWZvcm0gdmVjNCB1X2FtYmllbnQ7CnVuaWZvcm0gdmVjNCB1X2RpZmZ1c2U7CnVuaWZvcm0gdmVjNCB1X2VtaXNzaW9uOwp1bmlmb3JtIHZlYzQgdV9zcGVjdWxhcjsKdW5pZm9ybSBmbG9hdCB1X3NoaW5pbmVzczsKdm9pZCBtYWluKHZvaWQpIHsKdmVjMyBub3JtYWwgPSBub3JtYWxpemUodl9ub3JtYWwpOwp2ZWM0IGNvbG9yID0gdmVjNCgwLiwgMC4sIDAuLCAwLik7CnZlYzQgZGlmZnVzZSA9IHZlYzQoMC4sIDAuLCAwLiwgMS4pOwp2ZWM0IGVtaXNzaW9uOwp2ZWM0IGFtYmllbnQ7CnZlYzQgc3BlY3VsYXI7CmFtYmllbnQgPSB1X2FtYmllbnQ7CmRpZmZ1c2UgPSB1X2RpZmZ1c2U7CmVtaXNzaW9uID0gdV9lbWlzc2lvbjsKc3BlY3VsYXIgPSB1X3NwZWN1bGFyOwpkaWZmdXNlLnh5eiAqPSBtYXgoZG90KG5vcm1hbCx2ZWMzKDAuLDAuLDEuKSksIDAuKTsKY29sb3IueHl6ICs9IGRpZmZ1c2UueHl6Owpjb2xvci54eXogKz0gZW1pc3Npb24ueHl6Owpjb2xvciA9IHZlYzQoY29sb3IucmdiICogZGlmZnVzZS5hLCBkaWZmdXNlLmEpOwpnbF9GcmFnQ29sb3IgPSBjb2xvcjsKfQo="
        },
        "input0VS": {
            "type": 35633,
            "uri": "data:text/plain;base64,cHJlY2lzaW9uIGhpZ2hwIGZsb2F0OwphdHRyaWJ1dGUgdmVjMyBhX3Bvc2l0aW9uOwphdHRyaWJ1dGUgdmVjMyBhX25vcm1hbDsKdmFyeWluZyB2ZWMzIHZfbm9ybWFsOwphdHRyaWJ1dGUgdmVjNCBhX2pvaW50OwphdHRyaWJ1dGUgdmVjNCBhX3dlaWdodDsKdW5pZm9ybSBtYXQ0IHVfam9pbnRNYXRbMl07CnVuaWZvcm0gbWF0MyB1X25vcm1hbE1hdHJpeDsKdW5pZm9ybSBtYXQ0IHVfbW9kZWxWaWV3TWF0cml4Owp1bmlmb3JtIG1hdDQgdV9wcm9qZWN0aW9uTWF0cml4Owp2b2lkIG1haW4odm9pZCkgewptYXQ0IHNraW5NYXQgPSBhX3dlaWdodC54ICogdV9qb2ludE1hdFtpbnQoYV9qb2ludC54KV07CnNraW5NYXQgKz0gYV93ZWlnaHQueSAqIHVfam9pbnRNYXRbaW50KGFfam9pbnQueSldOwpza2luTWF0ICs9IGFfd2VpZ2h0LnogKiB1X2pvaW50TWF0W2ludChhX2pvaW50LnopXTsKc2tpbk1hdCArPSBhX3dlaWdodC53ICogdV9qb2ludE1hdFtpbnQoYV9qb2ludC53KV07CnZlYzQgcG9zID0gdV9tb2RlbFZpZXdNYXRyaXggKiBza2luTWF0ICogdmVjNChhX3Bvc2l0aW9uLDEuMCk7CnZfbm9ybWFsID0gdV9ub3JtYWxNYXRyaXggKiBtYXQzKHNraW5NYXQpKiBhX25vcm1hbDsKZ2xfUG9zaXRpb24gPSB1X3Byb2plY3Rpb25NYXRyaXggKiBwb3M7Cn0K"
        }
    },
    "skins": {
        "Armature_Cylinder-skin": {
            "bindShapeMatrix": [
                1,
                0,
                0,
                0,
                0,
                1,
                0,
                0,
                0,
                0,
                1,
                0,
                0,
                0,
                0,
                1
            ],
            "inverseBindMatrices": "IBM_Armature_Cylinder-skin",
            "jointNames": [
                "Bone",
                "Bone_001"
            ],
            "name": "Armature"
        }
    },
    "techniques": {
        "technique0": {
            "attributes": {
                "a_joint": "joint",
                "a_normal": "normal",
                "a_position": "position",
                "a_weight": "weight"
            },
            "parameters": {
                "ambient": {
                    "type": 35666
                },
                "diffuse": {
                    "type": 35666
                },
                "emission": {
                    "type": 35666
                },
                "joint": {
                    "semantic": "JOINT",
                    "type": 35666
                },
                "jointMat": {
                    "count": 2,
                    "semantic": "JOINTMATRIX",
                    "type": 35676
                },
                "modelViewMatrix": {
                    "semantic": "MODELVIEW",
                    "type": 35676
                },
                "normal": {
                    "semantic": "NORMAL",
                    "type": 35665
                },
                "normalMatrix": {
                    "semantic": "MODELVIEWINVERSETRANSPOSE",
                    "type": 35675
                },
                "position": {
                    "semantic": "POSITION",
                    "type": 35665
                },
                "projectionMatrix": {
                    "semantic": "PROJECTION",
                    "type": 35676
                },
                "shininess": {
                    "type": 5126
                },
                "specular": {
                    "type": 35666
                },
                "weight": {
                    "semantic": "WEIGHT",
                    "type": 35666
                }
            },
            "program": "program_0",
            "states": {
                "enable": [
                    2929,
                    2884
                ]
            },
            "uniforms": {
                "u_ambient": "ambient",
                "u_diffuse": "diffuse",
                "u_emission": "emission",
                "u_jointMat": "jointMat",
                "u_modelViewMatrix": "modelViewMatrix",
                "u_normalMatrix": "normalMatrix",
                "u_projectionMatrix": "projectionMatrix",
                "u_shininess": "shininess",
                "u_specular": "specular"
            }
        }
    }
}