瀏覽代碼

Update WebGL Renderer so cameras can have parents

gman 14 年之前
父節點
當前提交
7f0346f3b8
共有 1 個文件被更改,包括 8 次插入1 次删除
  1. 8 1
      src/renderers/WebGLRenderer.js

+ 8 - 1
src/renderers/WebGLRenderer.js

@@ -3693,7 +3693,14 @@ THREE.WebGLRenderer = function ( parameters ) {
 		_this.info.render.vertices = 0;
 		_this.info.render.faces = 0;
 
-		camera.matrixAutoUpdate && camera.update( undefined, true );
+		// hack: find parent of camera.
+		if (camera.matrixAutoUpdate) {
+			var parent = camera;
+			while ( parent.parent ) {
+				parent = parent.parent;
+			}
+			parent.update( undefined, true );
+		}
 
 		scene.update( undefined, false, camera );