我正在使用Three.js创建图形效果,并使用大炮来解决这个问题。我正在使用EffectComposer并添加UnrealBloom或标准Bloom效果,但输出不符合要求。
我知道它正在做它应该做的事情,但我只是想知道如何只在特定对象上使用Bloom。
我尝试使用自己的效果编辑器渲染不同的场景,并使用添加剂混合器叠加生成的图像,但是当您可以成像时,光晕会退化,并且对象会通过不应该显示的对象显示。
我考虑使用某种深度缓冲操作,但想知道是否有人有更好的方法。
我想要的最终结果是一个看起来很正常的场景,但是有一个蓝色的物体会闪耀,给人一种科幻感觉。任何帮助将不胜感激。
答案 0 :(得分:0)
要获得绽放,您需要将要绽放的对象设置为比场景的其余部分更亮的颜色,并正确设置绽放阈值。
这需要确保你的整体照明足够黑暗,这样整个场景都不会被炸毁......
一旦场景适当暗,您可以使用BasicMaterials或具有发光颜色设置的材料,使您想要绽放的部分足够明亮,以穿过绽放阈值。