Post Process Motion Blur Assignment

For this assignment we were asked to research and implement an advanced graphics technique of our own choice. We were also required to produce a report for the attention of a game studio technical director, advising of the benefits ad implications of the technique, discussing the complexity of adding the effect to an existing game code-base. I chose to implement post process motion blur, rebuilding world space positions from the depth buffer along with the view matrix of the previous frame to generate a velocity buffer. This velocity buffer was used to apply a post-process per-pixel directional blur to the rendered scene.

Building & Debugging

Open motion_blur.sln

Set 'motion_blur' as the start up project

Do a full Debug/Release build of the solution (Release Recommended)

Hit F5 to commence the launch/debug the application

Controls

Controls are displayed on screen when running the application.

Unlimited private and public hosted repositories. Free for small teams!