1

THREE.Scene を作成しました。シーン内には、新しい「座標系」である THREE.Object3D() があります。このオブジェクトの内部には、特定の位置にパーティクルがあります。このパーティクルの位置をオブジェクトの「座標系」からシーンの「座標系」に取得するには、次のことが必要であることを理解しています

//Gives particle position in scene coordinates
particle.position.applyMatrix4(Object.matrixWorld) 

しかし、逆変換は何でしょうか?

(別名、パーティクルはシーンの「座標系」にあり、オブジェクトの「座標系」での位置を見つけたい)

4

1 に答える 1

4

参照した変換の逆変換は、次のように計算できます。

var mInverse = new THREE.Matrix4().getInverse( object.matrixWorld );
particle.position.applyMatrix4( mInverse );

three.js r.55

于 2013-02-03T00:39:26.600 に答える