我正在使用WebAudioAPI的PannerNode。其中包括orientation X / Y / Z。而且,Listener包含forward X / Y / Zorientationforward都由(-3.4028235e38,3.4028235e38)值表示。
source
问题
这些值代表什么?
我认为定向和向前是方向 vector ,长度为1。取而代之的是,它们的最大值为+/- 34028。
编辑:
我做了什么
我检查了Mozilla's MDNW3C's information。但是,仍然存在以下问题:

  • 也许orientationforward在坐标系中标记了一个点?
  • 如果是这种情况,坐标的 anchor 是什么? ((0,0)或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/

    10-11 23:17
    查看更多