PannerNode: distanceModel 属性
PannerNode 接口的 distanceModel 属性是一个枚举值,用于确定当音频源移离听者时,使用哪种算法来衰减音频源的音量。
可能的值为
linear:一个线性距离模型,根据以下公式计算由距离引起的增益:1 - rolloffFactor * (distance - refDistance) / (maxDistance - refDistance)inverse:一个反比距离模型,根据以下公式计算由距离引起的增益:refDistance / (refDistance + rolloffFactor * (Math.max(distance, refDistance) - refDistance))exponential:一个指数距离模型,根据以下公式计算由距离引起的增益:pow((Math.max(distance, refDistance) / refDistance, -rolloffFactor)。
inverse 是 distanceModel 的默认值。
值
一个枚举类型 — 请参阅 DistanceModelType。
示例
参阅 BaseAudioContext.createPanner() 的示例代码。
规范
| 规范 |
|---|
| Web Audio API # dom-pannernode-distancemodel |
浏览器兼容性
加载中…