Explorar o código

Mirror: Avoid rendering when mirror is facing away.

Mr.doob %!s(int64=8) %!d(string=hai) anos
pai
achega
7dc8fa56f5
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  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 );