Udostępnij za pośrednictwem


Współrzędne przestrzeni 3D

Położenie, szybkość i orientacja źródeł dźwięku i odbiorników w przestrzeni 3D są reprezentowane przez współrzędne kartezjańskie, które są wartościami na trzech osiach: osi x, osi y i osi z.

Osie są względne względem punktu widzenia ustanowionego przez aplikację. Wartości na osi x zwiększają się od lewej do prawej, na osi y od dołu do góry, a na osi z z z zbliżonej do dalekiej.

Struktura X3DAUDIO_VECTOR zawiera wartości opisujące położenie, szybkość lub orientację na trzech osiach.

Konwencjonalnie wektory są wyrażane jako trzy wartości ujęte w nawiasy i oddzielone przecinkami w kolejności (x, y, z).

W przypadku pozycji wartości są w jednostkach świata zdefiniowanych przez użytkownika.

W przypadku szybkości wektor opisuje szybkość ruchu wzdłuż każdej osi w jednostkach świata na sekundę.

W przypadku orientacji wartości znajdują się w dowolnych jednostkach i są względem siebie. Jeśli na przykład podstawowy widok świata 3D jest skierowany na północ w kierunku horyzontu, a orientacja odbiornika to (-1, 0, 1), odbiornik stoi na północny zachód. Ponieważ wartości w wektorze nie znajdują się w jednostkach bezwzględnych, wektor może być również wyrażony jako (-5, 0, 5) lub (-0,25, 0, 0,25).

Wektory 3D działają podobnie jak wektory 2D, ale z dodatkową osią w kierunku w górę w dół. Możesz zobaczyć, jak wektory działają w przestrzeni 2D, rysując je na arkuszu papieru grafu. Niech wartości zwiększą się od dołu do góry papieru i od lewej do prawej. Linia rysowana z (0, 0) do (1, 1) ma taką samą orientację lub kierunek, jak linia narysowana z (0, 0) do (5, 5). Jednak druga linia wskazuje większą odległość lub prędkość.

typowe pojęcia dotyczące audio

X3DAudio — omówienie