浏览代码

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() {