Browse Source

Fix bounds fetch

Garrett Johnson 5 years ago
parent
commit
1db12421f3
1 changed files with 9 additions and 12 deletions
  1. 9 12
      src/ThreeTilesRenderer.js

+ 9 - 12
src/ThreeTilesRenderer.js

@@ -150,18 +150,15 @@ class ThreeTilesRenderer extends TilesRenderer {
 
 		}
 
-		const d = this.root.boundingVolume.box;
-		box.min.set(
-			d[ 0 ] - d[ 3 ],
-			d[ 1 ] - d[ 7 ],
-			d[ 2 ] - d[ 11 ]
-		);
-
-		box.max.set(
-			d[ 0 ] + d[ 3 ],
-			d[ 1 ] + d[ 7 ],
-			d[ 2 ] + d[ 11 ]
-		);
+		const cached = this.root.cached;
+		const boundingBox = cached.box;
+		const obbMat = cached.boxTransform;
+		const transformMat = cached.transform;
+
+		box.copy( boundingBox );
+		tempMat.multiplyMatrices( transformMat, obbMat );
+		box.applyMatrix4( tempMat );
+
 
 		return true;