我想创建一个灯光和声音至关重要的游戏。我需要可以被物体挡住的定向光,例如墙或其他玩家(从动态上看)。好像我想拥有这样的东西
PixiJS有可能吗?如果是这样的话?我目前不了解该如何实现。我想this是一个开始-但是您如何阻挡或吸收光线?
此外:
我需要动态音频。因此,音量需要进一步降低,以免其信号源消失(可选:音频音量可能会因物体(例如墙壁)而降低)
PIXIJS有可能吗?
如果pixijs无法实现?有没有类似的库,可以做到这一点?
最佳答案
因此,对我来说,解决方案是实施射线投射算法。
我强烈建议您访问redblobgames visibility tutorial。
或查看sight and light。
我还实现了the pixijs.sound package并使用立体声滤波器来创建某种“动态”或“定向”音频。