Three.js: Dunia konversi mengkoordinasikan koordinat objek3D

Dibuat pada 5 Jan 2012  ·  3Komentar  ·  Sumber: mrdoob/three.js

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.

Question

Semua 3 komentar

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);
Apakah halaman ini membantu?
0 / 5 - 0 peringkat