Login | Register 
FEATURES
APPLICATIONS
DOWNLOADS
EDUCATION
BLOG
WIKI
FORUM
STORE

Bloom/Glow System

Share your components here. First one to 100 wins!

Bloom/Glow System

Postby keithlostracco » Tue Jan 15, 2019 8:52 pm

Here is a TD based Bloom system I recently built. I find it works quite well although it is a bit heavy. I'm building a BloomTOP that will be at least twice as fast, which I'll upload once it's finished.

The bloom system uses a multipass progressive downscaling and upscaling algorithm that accumulates brightness while blurring each pass. Basically downscale and blur and add it to the upscaled previously downscaled chain.

I added a few more features such as a glow (take luminance of the bloom and multiply single color) as well as ramp Glow lookup to achieve different bands of glow.

Once the C++ version is looking as good as the TD based version I'll share it as well.

Works best with 16 or 32 bit source for input (with color values above 1.0)...

cheers
Keith
Attachments
bloom.tox
updated version. Set sample step of upscaling to half of downscaling.
(4.37 KiB) Downloaded 300 times
keithlostracco
 
Posts: 875
Joined: Tue Dec 09, 2008 2:39 pm

Re: Bloom/Glow System

Postby greg » Fri Mar 08, 2019 8:28 pm

Thanks so much for offering that for the Palette, Keith. It will be in there in next few weeks... very useful!
User avatar
greg
Staff
 
Posts: 545
Joined: Tue Nov 13, 2007 1:08 am


Return to Shared .tox Components

Who is online

Users browsing this forum: No registered users and 3 guests