PixiJS - 基于位置吸收光线和动态音频

PixiJS - Absorbing Light and Dynamic Audio based on Location

我想制作一款灯光和声音随心所欲的游戏。我需要可以被物体阻挡的方向灯,例如墙壁或其他玩家(动态明显)。好像我想要这样的东西

PixiJS 可以吗?如果是 - 怎么样?我目前不明白这应该如何实施。我想 this 是一个开始 - 但你如何阻挡或吸收光线?

此外: 我需要动态音频。因此,音量需要越远越小(可选:音频音量可能会被墙壁等物体降低)

PIXIJS 可以吗?

如果 pixijs 不可行?有没有类似的库可以做到?

所以我的解决方案是实施光线投射算法。

我强烈建议访问 redblobgames visibility tutorial

或查看 sight and light

我还实现了 the pixijs.sound package 并使用立体声过滤器创建了某种 "dynamic" 或 "directional" 音频。