Are you a game artist?

I often create art but then wonder what it’ll look like with post processing effects such as Bloom. Bloom is not a single effect, it’s actually a stack of 3 effects in 4 passes. Here’s how Bloom is created:

  1. Engine renders the scene to a buffer
  2. A copy of the buffer is made and an “extract” filter is applied (pass #1). The extract filter makes the darks much darker and the highlights very bright, thus “extracting” the light parts of the scene.
  3. The copy of the buffer is then gaussian blurred. The amount of blur determines how much light halo the bloom has. Blur is two passes, horizontal and vertical.
  4. Finally, the copy is Additively blended with the original to produce the final scene. The opacity of the copy during this process determines how strong the bloom effect is

You can simulate this in Photoshop by:

  1.  Making a copy of your whole scene just like the game engine would:
    1. CTRL +  A to select all
    2. CTRL + SHIFT + C to copy merged
    3. CTRL + V to paste a new flattened layer
  2. Extract highlights:
    1. CTRL + L to open levels
    2. Adjust both edges towards the middle until darks are very dark and lights are very light
  3. Filter > Blur > Gaussian Blur (pixel amount determines halo)
  4. Change Layer Blend Mode to “Linear Dodge (Add)”
  5. Adjust opacity to suit

This is time consuming so I created a handy action that you can run to have a Bloom simulation layer very quickly!

Download a zip file with the photoshop actions below or learn more about Photoshop Actions.

GameDev Actions

Categories: GameDev

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts


Masteroid v0.4.0 Release Notes

October was a slower month in terms of dev progress. I had a lot of company and we started a remodel project in our home that has occupied a few of the weekends and evenings Read more…


Masteroid UI and Tool Development

Masteroid has a growing amount of UI: faction dialogs, station menus, health bars, energy bars, menu screens. In this post, I explore how Masteroid content works and how I am planning and extending the UI Read more…


Tiled-Based Stations

I’m hoping to release v0.4 of Masteroid next Friday, October 27th. One of the things I really wanted to indicate artistically in Masteroid is the huge disparity in scale that can exist in space. The Read more…