我正在使用WebAudioAPI的PannerNode
。其中包括orientation
X
/ Y
/ Z
。而且,Listener
包含forward
X
/ Y
/ Z
。orientation
和forward
都由(-3.4028235e38,3.4028235e38)值表示。
source
问题
这些值代表什么?
我认为定向和向前是方向 vector ,长度为1
。取而代之的是,它们的最大值为+/- 34028。
编辑:
我做了什么
我检查了Mozilla's MDN和W3C's information。但是,仍然存在以下问题:
orientation
和forward
在坐标系中标记了一个点? position
-即相对于位置的坐标?)maxDistance
?我想说这个值是由orientation
最佳答案
您还可以查看spatialization上的WebAudio规范。那里的图表显示了前向 vector ,向上 vector 和方向 vector 的含义。实际上,它们是方向 vector 。大小无关紧要。这些的含义在"Azimuth and Elevation"的部分中,但是要提取出您感兴趣的部分可能有点困难。maxDistance
用于在某个点之后钳制衰减。这基于侦听器(AudioListener positionX / Y / Z)与源(PannerNode positionX / Y / Z)之间的距离。在"Distance Effects"和 DistanceModelType
中对此进行了描述。
关于javascript - Web Audio API:Panner节点: `orientation`和 `forward`表示什么值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/64111353/