浏览代码

Force calculation of error for empty tiles

Stelios Vitalis 4 年之前
父节点
当前提交
91dbb3e14d
共有 1 个文件被更改,包括 8 次插入12 次删除
  1. 8 12
      src/base/traverseFunctions.js

+ 8 - 12
src/base/traverseFunctions.js

@@ -135,22 +135,18 @@ export function determineFrustumSet( tile, renderer ) {
 	stats.inFrustum ++;
 	stats.inFrustum ++;
 
 
 	// Early out if this tile has less error than we're targeting.
 	// Early out if this tile has less error than we're targeting.
-	if ( ! tile.__contentEmpty ) {
+	const error = renderer.calculateError( tile );
+	tile.__error = error;
+	if ( error <= errorTarget ) {
 
 
-		const error = renderer.calculateError( tile );
-		tile.__error = error;
-		if ( error <= errorTarget ) {
+		return true;
 
 
-			return true;
-
-		}
-
-		// Early out if we've reached the maximum allowed depth.
-		if ( renderer.maxDepth > 0 && tile.__depth + 1 >= maxDepth ) {
+	}
 
 
-			return true;
+	// Early out if we've reached the maximum allowed depth.
+	if ( renderer.maxDepth > 0 && tile.__depth + 1 >= maxDepth ) {
 
 
-		}
+		return true;
 
 
 	}
 	}