瀏覽代碼

fix matrix application

Garrett Johnson 5 年之前
父節點
當前提交
919d047db4
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      src/three/DebugTilesRenderer.js
  2. 1 1
      src/three/TilesRenderer.js

+ 1 - 1
src/three/DebugTilesRenderer.js

@@ -273,7 +273,7 @@ export class DebugTilesRenderer extends TilesRenderer {
 
 
 					const boxHelperGroup = new Group();
 					const boxHelperGroup = new Group();
 					boxHelperGroup.matrix.copy( cachedBoxMat );
 					boxHelperGroup.matrix.copy( cachedBoxMat );
-					boxHelperGroup.matrix.multiply( cachedTransform );
+					boxHelperGroup.matrix.premultiply( cachedTransform );
 					boxHelperGroup.matrix.decompose( boxHelperGroup.position, boxHelperGroup.quaternion, boxHelperGroup.scale );
 					boxHelperGroup.matrix.decompose( boxHelperGroup.position, boxHelperGroup.quaternion, boxHelperGroup.scale );
 
 
 					const boxHelper = new Box3Helper( cachedBox );
 					const boxHelper = new Box3Helper( cachedBox );

+ 1 - 1
src/three/TilesRenderer.js

@@ -301,7 +301,7 @@ export class TilesRenderer extends TilesRendererBase {
 
 
 			}
 			}
 
 
-			scene.matrix.multiply( cachedTransform );
+			scene.matrix.premultiply( cachedTransform );
 			scene.matrix.decompose( scene.position, scene.quaternion, scene.scale );
 			scene.matrix.decompose( scene.position, scene.quaternion, scene.scale );
 			scene.traverse( c => c.frustumCulled = false );
 			scene.traverse( c => c.frustumCulled = false );