如何在 R3F 中为导入的 FBX 对象创建发光效果?

How Can I Create A Glow Effect on an Imported FBX Object in R3F?

我目前正在研究一个 react-three-fiber 项目,我希望在场景中的各个网格周围创建发光效果(从 Blender 导入),类似于此处所做的:https://100gecs.com/

我曾尝试使用 Bloom 后处理进行试验,但我发现

a) 它会显着降低性能 b) 它适用于所有网格,我不能只针对一个网格

有人对实现此效果的其他技术有建议吗?或者如果 Bloom 是解决它的唯一方法,是否有针对单个网格效果的方法?

我是 ThreeJS 的新手,所以我不确定在这个特定问题上还能在哪里寻求帮助!让我知道是否可以进一步澄清

a) It slows down performance significantly

好吧,Unreal Bloom 通道并不便宜 post 处理通道,因为它需要多次渲染才能生成单个帧。

b) It applies to all meshes and I cannot target just one

有一个官方 three.js 示例展示了如何有选择地将光晕应用于场景中的对象。

https://threejs.org/examples/#webgl_postprocessing_unreal_bloom_selective

还有其他技术可以产生假 bloom/glow 效果,不需要上述 bloom pass。您应该可以在此处找到有关此主题的信息:

three.js outer glow for sphere object?