Jump to content
  • Advertisement
Sign in to follow this  

Is this the most efficient way to achieve bloom?

This topic is 992 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.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!