diff --git a/examples/js/controls/TransformControls.js b/examples/js/controls/TransformControls.js index 4a4bfc7a9393594d2f01ebed392f992d69203ae1..a05fc61da0ffd04a11bc52148b4fff24629654bd 100644 --- a/examples/js/controls/TransformControls.js +++ b/examples/js/controls/TransformControls.js @@ -799,7 +799,15 @@ this.position.copy( worldPosition ); 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" ) {