提交 1ab94761 编写于 作者: M Mr.doob

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

上级 efc8e1fe
......@@ -109,22 +109,6 @@ THREE.Mirror = function ( width, height, options ) {
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 ) {
mirrorWorldPosition.setFromMatrixPosition( scope.matrixWorld );
......
......@@ -500,12 +500,6 @@ Object.assign( Object3D.prototype, EventDispatcher.prototype, {
}(),
isVisible: function ( camera ) {
return this.visible;
},
raycast: function () {},
traverse: function ( callback ) {
......
......@@ -1228,7 +1228,7 @@ function WebGLRenderer( parameters ) {
function projectObject( object, camera, sortObjects ) {
if ( ! object.isVisible( camera ) ) return;
if ( object.visible === false ) return;
var visible = object.layers.test( camera.layers );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册