Realistic bloom/glare for metal surfaces. But how? (Newbie alert)

I’m new to three.js and trying to make a bloom/glare effect on shiny metal surfaces like in this example:

When you open the swiss tool, all the reflective/shiny surfaces seem to have that “halo” around it. Can someone tell me how this is done? is this the “bloom” post processing or is there something else involved? Any help appreciated!

I tried looking trough the threads but I couldn’t find anything like this with metal surfaces.

Bloom or Unrealbloom postprocessing, and a decent environment map so that the metal has something interesting to reflect.

https://manthrax.github.io/THREE-CSGMesh/demos/CSGShinyDemo.html

4 Likes

This demo uses Verge3D’s bloom puzzle (visual logic block) which is based on the modified Bloom postprocessing pass from Three.js. For better results, render your scene to HDR buffers (at least half-float) and use Radiance HDR map with bright highlights for IBL. Finally, render passes should have MSAA enabled as it will give better anti-aliasing compared to FXAA.

1 Like