Halo,
Apa yang tidak berhasil saya lakukan adalah menentukan koordinat dunia (posisi & rotasi) dari sebuah object3D yang dapat menjadi anak dari beberapa object3D lainnya.
Dalam aplikasi saya, saya memiliki rakitan dan sub-rakitan termasuk model 3D yang dapat diterjemahkan dan diputar. Posisi dan nilai rotasi object3Ds relatif terhadap induk, tapi saya juga ingin bisa menampilkan nilai absolut object3Ds tersebut.
Ketika hanya terjemahan dari orang tua yang terlibat, cukup mudah untuk menentukan nilai absolut karena ini hanya pergeseran posisi tetapi ketika rotasi juga disertakan, saya agak tersesat!
Terima kasih atas waktunya.
var worldPosition = object.matrixWorld.getPosition();
Posisi GETS ini dari suatu objek. Bagaimana Anda MENGATUR posisi dunia suatu objek?
(Memperbarui karena ini masih muncul di hasil google)
Teknik di atas sudah tidak digunakan lagi
var worldPosition = new THREE.Vector3().setFromMatrixPosition(object.matrixWorld);
atau
var worldPosition = new THREE.Vector3();
object.localToWorld(worldPosition);