소스 검색

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