我正在使用 Three.js 来创建图形效果,然后大炮就可以解决这个问题。我正在使用 EffectComposer 并添加 UnrealBloom 或标准 Bloom 效果,但输出不如预期。
我知道它正在做它应该做的事情,但我只是想知道如何仅在特定对象上实现 Bloom。
我尝试使用它自己的效果合成器渲染一个不同的场景,并使用加法混合器叠加生成的图像,但是正如您可以成像的那样,发光会退化,并且对象会通过不应该显示的对象显示出来。
我考虑过使用某种深度缓冲区操作,但想知道是否有人有更好的方法。
我想要的最终结果是一个看起来很正常的场景,但是有一个蓝色的物体会发光,给人一种科幻类型的感觉。任何帮助,将不胜感激。