Koordinat Ruang 3D

Posisi, kecepatan, dan orientasi sumber suara dan pendengar dalam ruang 3D diwakili oleh koordinat Kartesius, yang merupakan nilai pada tiga sumbu: sumbu x, sumbu y, dan sumbu z.

Sumbu relatif terhadap sudut pandang yang ditetapkan oleh aplikasi. Nilai pada sumbu x meningkat dari kiri ke kanan, pada sumbu y dari bawah ke atas, dan pada sumbu z dari dekat ke jauh.

Struktur X3DAUDIO_VECTOR berisi nilai yang menjelaskan posisi, kecepatan, atau orientasi pada tiga sumbu.

Secara konvensional, vektor dinyatakan sebagai tiga nilai yang diapit dalam tanda kurung dan dipisahkan oleh koma, dalam urutan (x, y, z).

Untuk posisi, nilai berada di unit dunia yang ditentukan pengguna.

Untuk kecepatan, vektor menggambarkan laju pergerakan di sepanjang setiap sumbu di unit dunia per detik.

Untuk orientasi, nilai berada dalam unit arbitrer, dan relatif satu sama lain. Misalnya, jika tampilan dasar dunia 3D menghadap ke utara menuju cakrawala, dan orientasi pendengar adalah (-1, 0, 1), maka pendengar menghadap ke barat laut. Karena nilai dalam vektor tidak berada dalam unit absolut, vektor sama-sama dapat dinyatakan sebagai (-5, 0, 5) atau (-0,25, 0, 0,25).

Vektor 3D berfungsi seperti vektor 2D, tetapi dengan sumbu tambahan ke arah atas ke bawah. Anda dapat melihat cara kerja vektor di ruang 2D dengan menggambarnya pada selembar kertas grafik. Biarkan nilai meningkat dari bawah ke atas kertas, dan dari kiri ke kanan. Garis yang digambar dari (0, 0) ke (1, 1) memiliki orientasi atau arah yang sama, seperti yang ditarik dari (0, 0) hingga (5, 5). Namun, baris kedua menunjukkan jarak yang lebih besar, atau kecepatan.

Konsep Audio Umum

Gambaran Umum X3DAudio