Three.js: 変換世界座標object3D座標

作成日 2012年01月05日  ·  3コメント  ·  ソース: mrdoob/three.js

こんにちは、

私が何とかしていないのは、他の複数のobject3Dの子になることができるobject3Dのワールド座標(位置と回転)を決定することです。

私のアプリケーションには、平行移動と回転が可能な3Dモデルを含むアセンブリとサブアセンブリがあります。 object3Dの位置と回転の値は親を基準にしていますが、これらのobject3Dの絶対値も表示できるようにしたいと思います。

親の翻訳のみが含まれる場合、絶対値を定義するのは非常に簡単です。これは位置のシフトにすぎないためですが、回転も含まれていると、ちょっと迷ってしまいます。

御時間ありがとうございます。

Question

全てのコメント3件

var worldPosition = object.matrixWorld.getPosition();

オブジェクトのこのGETS世界位置。 オブジェクトのワールド位置をどのように設定しますか?

(これはまだグーグルの結果に表示されるので更新します)
上記の手法は非推奨です

var worldPosition = new THREE.Vector3().setFromMatrixPosition(object.matrixWorld);

または

var worldPosition = new THREE.Vector3();
object.localToWorld(worldPosition);
このページは役に立ちましたか?
0 / 5 - 0 評価