版本
大多数游戏环境中都会出现这样一种典型情形:一个游戏对象被另外一个对象阻挡(比如一面墙或一道梁),或是被封闭在一个房间中,听者只能听到一些从墙体透出的不太清楚的声音。
下图给出了声笼和声障的一些示例。
声障的例子
用音量控制和/或低通滤波器(LPF)仅对信号的直达路径进行处理,就能够对声障建模。周围环境的反射声是不受影响的。
声笼的例子
用音量控制和/或LPF同时影响信号的直达声路径和环境反射声,就能对声笼进行建模。
![]() |
设计师笔记 |
---|---|
声障和声笼可以同时发生,并建模为让直达声路径同时被声障和声笼数值所影响。不过,反射路径仅受声笼数值影响。 |
下图为声音引擎中的声障/声笼处理流水线框图:
声笼处理流水线