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

Fix raycast function back up

Garrett Johnson преди 5 години
родител
ревизия
920adf4665
променени са 1 файла, в които са добавени 5 реда и са изтрити 3 реда
  1. 5 3
      src/ThreeTilesRenderer.js

+ 5 - 3
src/ThreeTilesRenderer.js

@@ -198,9 +198,12 @@ class ThreeTilesRenderer extends TilesRenderer {
 		const group = this.group;
 		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;
 			if ( sphere ) {
@@ -244,7 +247,6 @@ class ThreeTilesRenderer extends TilesRenderer {
 
 	}
 
-
 	/* Overriden */
 	update() {