Teilen über


Koordinaten des 3D-Raums

Die Position, Geschwindigkeit und Ausrichtung von Klangquellen und Listenern im 3D-Raum werden durch kartesische Koordinaten dargestellt, die Werte auf drei Achsen sind: die X-Achse, die Y-Achse und die Z-Achse.

Die Achsen sind relativ zu einem von der Anwendung festgelegten Standpunkt. Werte auf der X-Achse werden von links nach rechts, auf der Y-Achse von unten nach oben und auf der Z-Achse von nahe bis weit erhöht.

Die X3DAUDIO_VECTOR Struktur enthält Werte, die die Position, Geschwindigkeit oder Ausrichtung auf den drei Achsen beschreiben.

Konventionell werden Vektoren als drei Werte ausgedrückt, die in Klammern eingeschlossen sind und durch Kommas getrennt sind, in der Reihenfolge (x, y, z).

Für die Position befinden sich die Werte in benutzerdefinierten Welteinheiten.

Für die Geschwindigkeit beschreibt der Vektor die Bewegungsrate entlang jeder Achse der Welteinheiten pro Sekunde.

Bei der Ausrichtung befinden sich die Werte in beliebigen Einheiten, und sie sind relativ zueinander. Wenn z. B. die Basisansicht der 3D-Welt nördlich zum Horizont gerichtet ist und die Ausrichtung des Listeners (-1, 0, 1) lautet, dann ist der Listener nach Nordwesten gerichtet. Da sich die Werte innerhalb eines Vektors nicht in absoluten Einheiten befinden, kann der Vektor gleichermaßen als (-5, 0, 5) oder (-0,25, 0, 0,25) ausgedrückt werden.

3D-Vektoren funktionieren ähnlich wie 2D-Vektoren, aber mit einer zusätzlichen Achse in die Richtung nach oben. Sie können sehen, wie Vektoren im 2D-Raum funktionieren, indem Sie sie auf einem Blatt Diagrammpapier zeichnen. Lassen Sie die Werte von unten auf den oberen Rand des Papiers und von links nach rechts steigen. Eine Linie, die von (0, 0) bis (1, 1) gezeichnet wird, weist die gleiche Ausrichtung oder Richtung auf, wie eine von (0, 0) bis (5, 5). Die zweite Linie gibt jedoch einen größeren Abstand oder eine höhere Geschwindigkeit an.

allgemeine Audiokonzepte

X3DAudio Overview