提交 ecdc8432 编写于 作者: M Michael Herzog 提交者: Mr.doob

CSS2DRenderer: Fix culling regression. (#23594)

上级 925fa24d
......@@ -113,15 +113,15 @@ class CSS2DRenderer {
if ( object.isCSS2DObject ) {
const visible = object.visible && _vector.z >= - 1 && _vector.z <= 1 && object.layers.test( camera.layers );
object.element.style.display = visible ? '' : 'none';
_vector.setFromMatrixPosition( object.matrixWorld );
_vector.applyMatrix4( _viewProjectionMatrix );
if ( visible ) {
const visible = ( object.visible === true ) && ( _vector.z >= - 1 && _vector.z <= 1 ) && ( object.layers.test( camera.layers ) === true );
object.element.style.display = ( visible === true ) ? '' : 'none';
object.onBeforeRender( _this, scene, camera );
if ( visible === true ) {
_vector.setFromMatrixPosition( object.matrixWorld );
_vector.applyMatrix4( _viewProjectionMatrix );
object.onBeforeRender( _this, scene, camera );
const element = object.element;
......
......@@ -239,11 +239,10 @@ class CSS3DRenderer {
if ( object.isCSS3DObject ) {
const visible = object.visible && object.layers.test( camera.layers );
object.element.style.display = visible ? '' : 'none';
const visible = ( object.visible === true ) && ( object.layers.test( camera.layers ) === true );
object.element.style.display = ( visible === true ) ? '' : 'none';
// only getObjectCSSMatrix when object.visible
if ( visible ) {
if ( visible === true ) {
object.onBeforeRender( _this, scene, camera );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册