Image effects are a great way to improve the visual quality of a game. But working on a scene that relies on them can be inconvenient, since they’re only visible in the game view - not in the editor view.
A simple solution to avoid having to switch to the game view to see the final result is to replicate all image effects from the games main camera in the scene view camera. This can be achieved with a small script.
Note: This guide assumes Unity 4.x and the now outdated legacy image effects. The modern post-processing stack used in more recent versions of Unity already makes effects visible in the editor camera by default.
This script adds a delegate to the scene view that will be called each time the scene view updates. Every few seconds it removes all current PostEffectsBase components from the scene view camera (in case they have been updated), and subsequently replicates all components of the same type from the scenes main camera, thus making the image effects visible in the scene view. Of course it can also be extended to include custom image effects or other scripts that don’t derive from Unitys PostEffectsBase.
All that’s required is to add this script to the project, placed inside an Editor subdirectory. Scene view effects will be enabled by default and can be toggled in the menu bar.