Loading a MD2 JSON animated model in Three.js revision 70
An example of Loading a MD2 JSON animated model in Three.js rev. 70.
// LOAD A JSON MODEL - FORMER MD2 ANIMATED MODEL CONVERTED TO JSON FORMAT
var loader = new THREE.JSONLoader();
loader.load('models/yourModel.js', function (geometry, mat) {
geometry.computeMorphNormals();
var mat = new THREE.MeshLambertMaterial(
{
map: THREE.ImageUtils.loadTexture("models/horse.jpg"),
morphTargets: true, morphNormals: true,
specular: 0xffffff, shininess: 60,
shading: THREE.SmoothShading,
vertexColors: THREE.FaceColors
});
// CREATE THE MESH FOR THE FIRST MODEL
mesh = new THREE.MorphAnimMesh(geometry, mat);
mesh.name = "horse1";
mesh.parseAnimations(); // HERE WE PARSE THE ANIMATION IN ORDER TO GET THE NAMES OF THE KEYFRAMES IN THE ANIMATION
mesh.playAnimation("stand", 10);
mesh.position.y = 100;
mesh.position.z = 0;
mesh.castShadow = true;
mesh.receiveShadow = true;
scene.add(mesh);
});