소스 검색

Mirror: Avoid rendering when mirror is facing away.

Mr.doob 8 년 전
부모
커밋
7dc8fa56f5
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      examples/js/Mirror.js

+ 5 - 0
examples/js/Mirror.js

@@ -122,6 +122,11 @@ THREE.Mirror = function ( width, height, options ) {
 		normal.applyMatrix4( rotationMatrix );
 
 		view.subVectors( mirrorWorldPosition, cameraWorldPosition );
+
+		// Avoid rendering when mirror is facing away
+
+		if ( view.dot( normal ) > 0 ) return;
+
 		view.reflect( normal ).negate();
 		view.add( mirrorWorldPosition );