Преглед на файлове

Fix flipped logic applying the autoDisableRendererCulling param

It was enabling ThreeJS renderer culling rather than disabling it.
Also fixed the traversal when dynamically toggling the param.
Jason Johnston преди 3 години
родител
ревизия
9914f4583f
променени са 1 файла, в които са добавени 3 реда и са изтрити 7 реда
  1. 3 7
      src/three/TilesRenderer.js

+ 3 - 7
src/three/TilesRenderer.js

@@ -51,13 +51,9 @@ export class TilesRenderer extends TilesRendererBase {
 		if ( this._autoDisableRendererCulling !== value ) {
 
 			super._autoDisableRendererCulling = value;
-			this.traverse( tile => {
+			this.forEachLoadedModel( ( scene ) => {
 
-				if ( tile.scene ) {
-
-					updateFrustumCulled( tile.scene, value );
-
-				}
+				updateFrustumCulled( scene, ! value );
 
 			} );
 
@@ -673,7 +669,7 @@ export class TilesRenderer extends TilesRendererBase {
 				c[ INITIAL_FRUSTUM_CULLED ] = c.frustumCulled;
 
 			} );
-			updateFrustumCulled( scene, this.autoDisableRendererCulling );
+			updateFrustumCulled( scene, ! this.autoDisableRendererCulling );
 
 			cached.scene = scene;