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);

});

Responses

0 Replies