Cinema Engine Update #2

This past week was very productive. Over this week I added in various features to the engine. These include adding/finishing: The deferred rendering pipeline, bloom support, dedicated post-processing for specific glowing objects, heightmap support for terrain, multi-texturing support, fog and support for multiple lights.

Screenshot demonstrating slight motion blur

One main area I am working on at the moment is adding in motion blur to the list of post-processing effects. The way that I am doing the motion blur is similar to the method outlined in the book GPU Gems 3. I am most of the way there, I just have to clean up a few bugs and do the right math when calculating the velocity buffer.

Screenshot showing fog, bloom and terrain

By tomorrow (the deadline), I hope to be done with the motion blur effect and have that working at a satisfactory level. At the moment, the project does not have many optimisations – the generated terrain is rendering at least 2 million vertices at once and I am rendering that terrain twice for artistic purposes. If I had more time, I would dedicate more time to working on optimising the terrain rendering method.

Leave a Reply

Design a site like this with WordPress.com
Get started