浏览代码

Fixed TransformControls' OrthographicCamera handling.

Mr.doob 9 年之前
父节点
当前提交
99b60da638
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      examples/js/controls/TransformControls.js

+ 9 - 1
examples/js/controls/TransformControls.js

@@ -799,7 +799,15 @@
 			this.position.copy( worldPosition );
 			this.position.copy( worldPosition );
 			this.scale.set( scale, scale, scale );
 			this.scale.set( scale, scale, scale );
 
 
-			eye.copy( camPosition ).sub( worldPosition ).normalize();
+			if ( camera instanceof THREE.PerspectiveCamera ) {
+
+				eye.copy( camPosition ).sub( worldPosition ).normalize();
+
+			} else if ( camera instanceof THREE.OrthographicCamera ) {
+
+				eye.copy( camPosition ).normalize();
+
+			}
 
 
 			if ( scope.space === "local" ) {
 			if ( scope.space === "local" ) {