Pertanyaan yang diberi tag «quaternion»

Konstruksi matematika, sistem bilangan. Dalam grafik 3D, angka empat digunakan bersama vektor dan matriks. Salah satu keuntungan dari angka empat adalah bahwa mereka mengatasi beberapa masalah rotasi (dikenal sebagai kunci gimbal) yang melekat pada vektor dan matriks.

1
Mengorientasikan model untuk menghadapi target
Saya memiliki dua objek (target dan pemain), keduanya memiliki Posisi (Vector3) dan Rotasi (Quaternion). Saya ingin target berputar dan menghadap tepat ke pemain. Targetnya, ketika menembak sesuatu harus menembak tepat ke pemain. Saya telah melihat banyak contoh slerping kepada pemain, tapi saya tidak ingin rotasi tambahan, well, saya kira itu …
28 xna  c#  3d  models  quaternion 

5
Memutar vektor3 dengan angka empat
Saya mencoba untuk memutar vektor3 dengan angka empat yang diberikan. Saya tahu ini benar v′= q⋅ v ⋅ q- 1v′=q⋅v⋅q-1 v' = q \cdot v \cdot q^{-1} Saya tahu bahwa adalah kebalikan yang hanya , tetapi bagaimana cara saya memetakan multiplikasi vektor ke angka empat untuk mendapatkan kembali vektor?q- 1q-1 …
25 c++  quaternion 




2
Mengapa orang menggunakan angka empat?
Saya telah menggunakan mereka sebagai kotak hitam untuk sementara waktu, saya hanya belajar tentang matematika tetapi saya hanya ingin beberapa jawaban pasti untuk pertanyaan ini. Sejauh ini, satu-satunya manfaat yang saya temui secara pribadi adalah kemampuan untuk SLERP antara dua sudut - untuk mencapai efek yang sama dengan vektor yang …


3
Bagaimana cara menerapkan kamera berbasis angka empat?
UPDATE Kesalahan di sini sangat sederhana. Saya telah melewatkan konversi radian ke derajat. Tidak perlu membaca semuanya jika Anda memiliki masalah lain. Saya melihat beberapa tutorial tentang ini dan ketika saya pikir saya mengerti saya mencoba menerapkan kamera berbasis angka empat. Masalahnya adalah itu tidak berfungsi dengan benar, setelah berputar …


2
Rotasi sewenang-wenang tentang Sphere
Saya sedang mengkode seorang mekanik yang memungkinkan pengguna untuk bergerak di sekitar permukaan bola. Posisi pada bola saat ini disimpan sebagai thetadan phi, di mana thetasudut antara sumbu z dan proyeksi xz dari posisi saat ini (yaitu rotasi sekitar sumbu y), dan phimerupakan sudut dari sumbu y ke posisi. Saya …

1
Kuarter dan rotasi di sekitar poros dunia
Penafian: Saya seorang programmer game profesional, dan menggunakan angka empat kali hampir setiap hari, tetapi mereka mendekati ilmu hitam. Saya relatif di rumah dengan matematika tetapi angka imajiner selalu membingungkan saya. Saya cenderung memperlakukan quats sebagai berguna dan akhirnya membalikkan perkalian lebih dari sekali. Saya mencoba untuk beralasan tentang mereka …
11 quaternion 

1
Memindahkan Obyek sepanjang Kurva sambil Memutarnya
Saya ingin memindahkan objek di sepanjang kurva . Pada titik-titik tertentu pada kurva, saya berharap objek mengubah kecepatan dan memutar dirinya di sepanjang porosnya. Bayangkan sebuah pesawat terbang ke suatu tujuan. Ini memiliki jalur yang harus diikuti, ditambah, ia menyesuaikan kecepatan dan orientasinya sepanjang jalan (pos, empulur, bank). Bolehkah saya …

2
Karena Table.drawDebug sudah usang di libGDX, apa yang harus saya gunakan?
Saya mengikuti buku "Learning LibGDX Game Development" untuk membuat game sederhana. Saya di bagian pembuatan menu tempat kami membuat panggung dan membuatnya dengan batas debug. Buku itu mengatakan untuk menggunakan Table.drawDebug(stage)tetapi metode statis ini tampaknya telah dihapus dari Tablekelas frameworks sepenuhnya. Saya mengimpor com.badlogic.gdx.scenes.scene2d.ui.Table; di bawah ini adalah kode saya: …

5
Mengapa saya tidak bisa menggunakan operator '> =' dengan Vector3s?
Saya mencoba untuk mendapatkan persegi panjang untuk bergerak di antara dua posisi yang saya sebut sebagai _positionAdan _positionB. Keduanya bertipe Vector3. Persegi panjang bergerak dengan baik. Namun, ketika mencapai _positionBitu tidak bergerak ke arah yang berlawanan, seperti seharusnya. Saya kembali ke kode untuk melihatnya. Saya sampai pada kesimpulan bahwa ketika …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

3
Cermin rotasi miring
Saya memutar karakter permainan saya untuk menonton di target menggunakan kode berikut: transform.rotation = Quaternion.Slerp(startQuaternion, lookQuaternion, turningNormalizer*turningSpeed/10f) startQuaternion adalah rotasi karakter saat ini ketika target baru diberikan. lookQuaternion adalah arah karakter yang harus dilihat dan diatur seperti ini: destinationVector = currentWaypoint.transform.position - transform.position; lookQuaternion = Quaternion.LookRotation(destinationVector, Vector3.up); turningNormalizer baru saja …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.