我想创建一个灯光和声音至关重要的游戏。我需要可以被物体挡住的定向光,例如墙或其他玩家(从动态上看)。好像我想拥有这样的东西javascript - PixiJS-根据位置吸收光线和动态音频-LMLPHP

PixiJS有可能吗?如果是这样的话?我目前不了解该如何实现。我想this是一个开始-但是您如何阻挡或吸收光线?

此外:
我需要动态音频。因此,音量需要进一步降低,以免其信号源消失(可选:音频音量可能会因物体(例如墙壁)而降低)

PIXIJS有可能吗?

如果pixijs无法实现?有没有类似的库,可以做到这一点?

最佳答案

因此,对我来说,解决方案是实施射线投射算法。

我强烈建议您访问redblobgames visibility tutorial

或查看sight and light

我还实现了the pixijs.sound package并使用立体声滤波器来创建某种“动态”或“定向”音频。

09-25 15:54