3B Alanın Koordinatları
Ses kaynaklarının ve dinleyicilerin 3B alanda konum, hız ve yönlendirmesi, üç eksendeki değerler olan Kartezyen koordinatlarla temsil edilir: x ekseni, y ekseni ve z ekseni.
Eksenler, uygulama tarafından oluşturulan bir bakış açısına göredir. X eksenindeki değerler soldan sağa, y ekseninde aşağı yukarı ve z ekseninde yakından uzaka doğru artar.
X3DAUDIO_VECTOR yapısı üç eksendeki konumu, hızı veya yönlendirmeyi açıklayan değerler içerir.
Geleneksel olarak vektörler parantez içine alınmış ve virgülle ayrılmış üç değer olarak sırasıyla (x, y, z) ifade edilir.
Konum için değerler kullanıcı tanımlı dünya birimlerindedir.
Hız için, vektör her eksendeki hareket hızını dünya birimlerinde saniye başına tanımlar.
Yönlendirme için değerler rastgele birimlerdedir ve birbirlerine göredir. Örneğin, 3B dünyanın temel görünümü kuzeye, ufka doğru yöneliyorsa ve dinleyicinin yönü (-1, 0, 1) ise dinleyici kuzeybatıya dönük olur. Vektör içindeki değerler mutlak birimlerde olmadığından, vektör eşit olarak (-5, 0, 5) veya (-0,25, 0, 0,25) olarak ifade edilebilir.
3B vektörler 2B vektörler gibi çalışır, ancak yukarı yönde ek bir eksenle çalışır. Vektörlerin 2B alanda nasıl çalıştığını bir grafik kağıdının üzerine çizerek görebilirsiniz. Değerlerin kağıdın alt kısmından en üstüne ve soldan sağa doğru artmasına izin verin. (0, 0) ile (1, 1) arasında çizilen çizgi, (0, 0) ile (5, 5) arasında çizilen çizginin yönü veya yönü aynıdır. Ancak, ikinci çizgi daha büyük bir mesafeyi veya hızı gösterir.
İlgili konular