こんにちは、
私が何とかしていないのは、他の複数のobject3Dの子になることができるobject3Dのワールド座標(位置と回転)を決定することです。
私のアプリケーションには、平行移動と回転が可能な3Dモデルを含むアセンブリとサブアセンブリがあります。 object3Dの位置と回転の値は親を基準にしていますが、これらのobject3Dの絶対値も表示できるようにしたいと思います。
親の翻訳のみが含まれる場合、絶対値を定義するのは非常に簡単です。これは位置のシフトにすぎないためですが、回転も含まれていると、ちょっと迷ってしまいます。
御時間ありがとうございます。
var worldPosition = object.matrixWorld.getPosition();
オブジェクトのこのGETS世界位置。 オブジェクトのワールド位置をどのように設定しますか?
(これはまだグーグルの結果に表示されるので更新します)
上記の手法は非推奨です
var worldPosition = new THREE.Vector3().setFromMatrixPosition(object.matrixWorld);
または
var worldPosition = new THREE.Vector3();
object.localToWorld(worldPosition);