Jelajahi Sumber

Fix raycast function back up

Garrett Johnson 5 tahun lalu
induk
melakukan
920adf4665
1 mengubah file dengan 5 tambahan dan 3 penghapusan
  1. 5 3
      src/ThreeTilesRenderer.js

+ 5 - 3
src/ThreeTilesRenderer.js

@@ -198,9 +198,12 @@ class ThreeTilesRenderer extends TilesRenderer {
 		const group = this.group;
 		const group = this.group;
 		this.traverse( tile => {
 		this.traverse( tile => {
 
 
-			const cached = tile.tempMat.copy( transformMat ); group.matrixWorld;
+			const cached = tile.cached;
+			const groupMatrixWorld = group.matrixWorld;
+			const transformMat = cached.transform;
 
 
-			tempMat.copy( transformMat );;
+			tempMat.copy( groupMatrixWorld );
+			tempMat.multiply( transformMat );
 
 
 			const sphere = cached.sphere;
 			const sphere = cached.sphere;
 			if ( sphere ) {
 			if ( sphere ) {
@@ -244,7 +247,6 @@ class ThreeTilesRenderer extends TilesRenderer {
 
 
 	}
 	}
 
 
-
 	/* Overriden */
 	/* Overriden */
 	update() {
 	update() {