瀏覽代碼

Examples: Simplify webgl_loader_fbx

Mugen87 6 年之前
父節點
當前提交
62f8cd67af
共有 1 個文件被更改,包括 5 次插入12 次删除
  1. 5 12
      examples/webgl_loader_fbx.html

+ 5 - 12
examples/webgl_loader_fbx.html

@@ -57,7 +57,7 @@
 
 			var clock = new THREE.Clock();
 
-			var mixers = [];
+			var mixer;
 
 			init();
 			animate();
@@ -108,10 +108,9 @@
 				var loader = new THREE.FBXLoader();
 				loader.load( 'models/fbx/Samba Dancing.fbx', function ( object ) {
 
-					object.mixer = new THREE.AnimationMixer( object );
-					mixers.push( object.mixer );
+					mixer = new THREE.AnimationMixer( object );
 
-					var action = object.mixer.clipAction( object.animations[ 0 ] );
+					var action = mixer.clipAction( object.animations[ 0 ] );
 					action.play();
 
 					object.traverse( function ( child ) {
@@ -158,15 +157,9 @@
 
 				requestAnimationFrame( animate );
 
-				if ( mixers.length > 0 ) {
+				var delta = clock.getDelta();
 
-					for ( var i = 0; i < mixers.length; i ++ ) {
-
-						mixers[ i ].update( clock.getDelta() );
-
-					}
-
-				}
+				if ( mixer ) mixer.update( delta );
 
 				renderer.render( scene, camera );