{
  "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.57508
      ],
      "min": [
        -1,
        -1,
        -4.57508
      ],
      "type": "VEC3"
    },
    "accessor_20": {
      "bufferView": "bufferView_45",
      "byteOffset": 1152,
      "byteStride": 12,
      "componentType": 5126,
      "count": 96,
      "max": [
        0.998198,
        0.998198,
        0.688838
      ],
      "min": [
        -0.998198,
        -0.998198,
        -0.644473
      ],
      "type": "VEC3"
    },
    "accessor_37": {
      "bufferView": "bufferView_45",
      "byteOffset": 3072,
      "byteStride": 8,
      "componentType": 5123,
      "count": 96,
      "max": [
        1,
        0.26139819622039795,
        0,
        0
      ],
      "min": [
        0.738601803779602,
        0,
        0,
        0
      ],
      "type": "VEC4",
      "extensions": {
        "WEB3D_quantized_attributes": {
          "decodeMatrix": [
            0.000003988680799884,
            0,
            0,
            0,
            0,
            0,
            0.000003988680799884,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0.738601803779602,
            0,
            0,
            0,
            1
          ]
        }
      }
    },
    "accessor_40": {
      "bufferView": "bufferView_45",
      "byteOffset": 2304,
      "byteStride": 8,
      "componentType": 5123,
      "count": 96,
      "max": [
        1,
        1,
        0,
        0
      ],
      "min": [
        0,
        0,
        0,
        0
      ],
      "type": "VEC4",
      "extensions": {
        "WEB3D_quantized_attributes": {
          "decodeMatrix": [
            0.000015259021896696422,
            0,
            0,
            0,
            0,
            0,
            0.000015259021896696422,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1
          ]
        }
      }
    },
    "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@027f74366341d569dea42e9a68b7104cc3892054",
    "premultipliedAlpha": true,
    "profile": {
      "api": "WebGL",
      "version": "1.0.2"
    },
    "version": "1.0"
  },
  "bufferViews": {
    "bufferView_43": {
      "buffer": "RiggedSimple",
      "byteLength": 380,
      "byteOffset": 0
    },
    "bufferView_44": {
      "buffer": "RiggedSimple",
      "byteLength": 1128,
      "byteOffset": 380,
      "target": 34963
    },
    "bufferView_45": {
      "buffer": "RiggedSimple",
      "byteLength": 3840,
      "byteOffset": 1508,
      "target": 34962
    }
  },
  "buffers": {
    "RiggedSimple": {
      "type": "arraybuffer",
      "byteLength": 5348,
      "uri": "data:application/octet-stream;base64,[encoded data, 7132 characters]"
    }
  },
  "extensionsUsed": [
    "WEB3D_quantized_attributes"
  ],
  "materials": {
    "Material_001-effect": {
      "name": "Material_001",
      "technique": "technique0",
      "values": {
        "ambient": [
          0,
          0,
          0,
          1
        ],
        "diffuse": [
          0.279635,
          0.64,
          0.210944,
          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.70474,
        0,
        0,
        0.709465
      ],
      "scale": [
        1,
        1,
        1
      ],
      "translation": [
        0,
        -3.15606e-7,
        -4.18033
      ]
    },
    "Bone_001": {
      "children": [],
      "jointName": "Bone_001",
      "name": "Bone.001",
      "rotation": [
        0.00205211,
        9.94789e-8,
        0.000291371,
        0.999998
      ],
      "scale": [
        1,
        1,
        1
      ],
      "translation": [
        0,
        4.18717,
        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": "RiggedSimple0FS",
      "vertexShader": "RiggedSimple0VS"
    }
  },
  "scene": "defaultScene",
  "scenes": {
    "defaultScene": {
      "nodes": [
        "node_4"
      ]
    }
  },
  "shaders": {
    "RiggedSimple0FS": {
      "type": 35632,
      "uri": "data:text/plain;base64,cHJlY2lzaW9uIGhpZ2hwIGZsb2F0Owp2YXJ5aW5nIHZlYzMgdl9ub3JtYWw7CnVuaWZvcm0gdmVjNCB1X2FtYmllbnQ7CnVuaWZvcm0gdmVjNCB1X2RpZmZ1c2U7CnVuaWZvcm0gdmVjNCB1X2VtaXNzaW9uOwp1bmlmb3JtIHZlYzQgdV9zcGVjdWxhcjsKdW5pZm9ybSBmbG9hdCB1X3NoaW5pbmVzczsKdm9pZCBtYWluKHZvaWQpIHsKdmVjMyBub3JtYWwgPSBub3JtYWxpemUodl9ub3JtYWwpOwp2ZWM0IGNvbG9yID0gdmVjNCgwLiwgMC4sIDAuLCAwLik7CnZlYzQgZGlmZnVzZSA9IHZlYzQoMC4sIDAuLCAwLiwgMS4pOwp2ZWM0IGVtaXNzaW9uOwp2ZWM0IGFtYmllbnQ7CnZlYzQgc3BlY3VsYXI7CmFtYmllbnQgPSB1X2FtYmllbnQ7CmRpZmZ1c2UgPSB1X2RpZmZ1c2U7CmVtaXNzaW9uID0gdV9lbWlzc2lvbjsKc3BlY3VsYXIgPSB1X3NwZWN1bGFyOwpkaWZmdXNlLnh5eiAqPSBtYXgoZG90KG5vcm1hbCx2ZWMzKDAuLDAuLDEuKSksIDAuKTsKY29sb3IueHl6ICs9IGRpZmZ1c2UueHl6Owpjb2xvci54eXogKz0gZW1pc3Npb24ueHl6Owpjb2xvciA9IHZlYzQoY29sb3IucmdiICogZGlmZnVzZS5hLCBkaWZmdXNlLmEpOwpnbF9GcmFnQ29sb3IgPSBjb2xvcjsKfQo="
    },
    "RiggedSimple0VS": {
      "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"
      }
    }
  }
}
