Explorar o código

Merge pull request #2

Apply cachedTransform matrix
alex-lancer %!s(int64=4) %!d(string=hai) anos
pai
achega
58de2ed629
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  1. 4 2
      src/three/TilesRenderer.js

+ 4 - 2
src/three/TilesRenderer.js

@@ -617,10 +617,12 @@ export class TilesRenderer extends TilesRendererBase {
 			// rotation fix which is why "multiply" happens here.
 			if ( extension !== 'pnts' ) {
 
-				scene.matrix.multiply( tempMat ).premultiply( cachedTransform );
-				scene.matrix.decompose( scene.position, scene.quaternion, scene.scale );
+				scene.matrix.multiply( tempMat );
 
 			}
+
+			scene.matrix.premultiply( cachedTransform );
+			scene.matrix.decompose( scene.position, scene.quaternion, scene.scale );
 			scene.traverse( c => {
 
 				c[ INITIAL_FRUSTUM_CULLED ] = c.frustumCulled;