Jump to content
  • Advertisement
Sign in to follow this  

Is this the most efficient way to achieve bloom?

This topic is 905 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi Guys,

I have a bloom pass in my game which is working very well. But I am wondering if I can optimise any passes as it is quite expensive.

This is how I am going about it right now;

  • Normal scene pass
  • Light pass (more or less a pass to set up what is to be bloomed 
  • Horizonal blur on the light pass (at 25% scale)
  • Vertical blur on the result of the horizontal pass (at 25% scale)
  • Multiply the result against the normal scene pass and apply the bloom shader

As far as I can tell, this would be the most efficient way of achieving this effect. But, I thought I'd put the question out there to see if this can be made more efficient.


Thanks in advance :)



P.S. This is an example of what I have right now.



Edited by DarkRonin

Share this post

Link to post
Share on other sites

Perhaps your blur shaders could probably be tweaked/optimized to adjust efficiently.

i.e. smaller blurs for weaker platforms.


Are you making the most of gpu texture filtering to sample at least 2 or 4 pixels per texture fetch?

How many samples per pixel are you doing in the blurs?

Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!