2
0
Эх сурвалжийг харах

Reverted Object3D.isVisible() addition. Doesn’t seem to help.

Mr.doob 8 жил өмнө
parent
commit
1ab947613d

+ 0 - 16
examples/js/Mirror.js

@@ -109,22 +109,6 @@ THREE.Mirror = function ( width, height, options ) {
 
 
 	scope.material = material;
 	scope.material = material;
 
 
-	scope.isVisible = function ( camera ) {
-
-		mirrorWorldPosition.setFromMatrixPosition( scope.matrixWorld );
-		cameraWorldPosition.setFromMatrixPosition( camera.matrixWorld );
-
-		rotationMatrix.extractRotation( scope.matrixWorld );
-
-		normal.set( 0, 0, 1 );
-		normal.applyMatrix4( rotationMatrix );
-
-		view.subVectors( mirrorWorldPosition, cameraWorldPosition );
-
-		return view.dot( normal ) < 0;
-
-	};
-
 	scope.onBeforeRender = function ( renderer, scene, camera ) {
 	scope.onBeforeRender = function ( renderer, scene, camera ) {
 
 
 		mirrorWorldPosition.setFromMatrixPosition( scope.matrixWorld );
 		mirrorWorldPosition.setFromMatrixPosition( scope.matrixWorld );

+ 0 - 6
src/core/Object3D.js

@@ -500,12 +500,6 @@ Object.assign( Object3D.prototype, EventDispatcher.prototype, {
 
 
 	}(),
 	}(),
 
 
-	isVisible: function ( camera ) {
-
-		return this.visible;
-
-	},
-
 	raycast: function () {},
 	raycast: function () {},
 
 
 	traverse: function ( callback ) {
 	traverse: function ( callback ) {

+ 1 - 1
src/renderers/WebGLRenderer.js

@@ -1228,7 +1228,7 @@ function WebGLRenderer( parameters ) {
 
 
 	function projectObject( object, camera, sortObjects ) {
 	function projectObject( object, camera, sortObjects ) {
 
 
-		if ( ! object.isVisible( camera ) ) return;
+		if ( object.visible === false ) return;
 
 
 		var visible = object.layers.test( camera.layers );
 		var visible = object.layers.test( camera.layers );