Garrett Johnson 5 年之前
父節點
當前提交
442b871fc7
共有 2 個文件被更改,包括 3 次插入3 次删除
  1. 1 1
      src/base/traverseFunctions.js
  2. 2 2
      src/three/TilesRenderer.js

+ 1 - 1
src/base/traverseFunctions.js

@@ -277,7 +277,7 @@ export function skipTraversal( tile, renderer ) {
 	// all children have loaded yet, and if no children were visible last frame. We want to keep children visible
 	// that _were_ visible to avoid a pop in level of detail as the camera moves around and parent / sibling tiles
 	// load in.
-	if ( meetsSSE && ! allChildrenHaveContent && ! childrenWereVisible ) {
+	if ( meetsSSE && ! allChildrenHaveContent && ! childrenWereVisible && hasContent ) {
 
 		if ( loadedContent ) {
 

+ 2 - 2
src/three/TilesRenderer.js

@@ -456,14 +456,14 @@ export class TilesRenderer extends TilesRendererBase {
 			// behavior. Fall back to regular texture loading
 			manager.addHandler( /(^blob:)|(\.png$)|(\.jpg$)|(\.jpeg$)/g, {
 
-				load( url, onComplete ) {
+				load( url, onComplete, onProgress, onError ) {
 
 					const loader = new ImageBitmapLoader();
 					loader.load( url, res => {
 
 						onComplete( new CanvasTexture( res ) );
 
-					} );
+					}, onProgress, onError);
 
 				}