Saya mencoba membuat helikopter yang disederhanakan (untuk saat ini, ini adalah kubus) simulasi dalam 3D dan saya mengalami beberapa masalah dengan rotasi. Helikopter dapat berputar di sepanjang tiga sumbu:
- putar sendiri menggunakan baling-baling belakang: rotasi sumbu y
- miringkan kiri dan kanan ke kiri atau kanan: rotasi sumbu z
- miringkan ke atas dan ke bawah untuk maju atau mundur: rotasi sumbu x
Saya harus dapat mengontrol setiap sumbu secara individual. Sejauh ini saya sudah mencoba menggunakan sudut euler, tetapi apa pun urutan rotasi yang saya gunakan, baik saya berlari ke kunci gimbal atau beberapa sumbu "beralih tempat".
Sepertinya saya perlu menggunakan angka empat, tetapi saya tidak tahu bagaimana mengontrol setiap sumbu individu, karena angka empat menggunakan arah dan sudut. Haruskah saya membuat tiga angka empat dan mengalikannya? Bukankah saya akan berakhir dengan masalah yang sama?
Yang aneh adalah, jika saya menggunakan jari saya untuk mewakili tiga sumbu helikopter saya (jempol ke atas = y, indeks = z, tengah = x), saya sepertinya tidak mengalami masalah tersebut. Mengapa?