浏览代码

Merge pull request #6409 from benaadams/update-skeleton

Update skeleton in existing loop
Ricardo Cabello 10 年之前
父节点
当前提交
46b78bbd17
共有 1 个文件被更改,包括 7 次插入12 次删除
  1. 7 12
      src/renderers/WebGLRenderer.js

+ 7 - 12
src/renderers/WebGLRenderer.js

@@ -1637,18 +1637,6 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 		if ( camera.parent === undefined ) camera.updateMatrixWorld();
 
-		// update Skeleton objects
-
-		scene.traverse( function ( object ) {
-
-			if ( object instanceof THREE.SkinnedMesh ) {
-
-				object.skeleton.update();
-
-			}
-
-		} );
-
 		camera.matrixWorldInverse.getInverse( camera.matrixWorld );
 
 		_projScreenMatrix.multiplyMatrices( camera.projectionMatrix, camera.matrixWorldInverse );
@@ -1767,6 +1755,13 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 		} else {
 
+			// update Skeleton objects
+			if ( object instanceof THREE.SkinnedMesh ) {
+
+				object.skeleton.update();
+
+			}
+
 			objects.init( object );
 
 			if ( object instanceof THREE.Light ) {