Friday, November 16, 2012

Better Scene Management

Improved scene bounding volume hierarchy. This scene contains 2,500 instanced Imrod Models.

480x360 @ 25-30 fps

There is still much I want to do in the way of optimizations. My goal is still at least 30 fps at a resolution of 1280x720 (720p).

Once I get closer to this goal, I will be implementing soft shadows, depth of field, and glossy reflection capabilities. The soft shadows will actually make it faster as secondary rays will not be traversing as deeply into the octrees, and the sampling will be interpolated for smoothness. The same goes for depth of field and glossy reflections. Hopefully I will also benefit from utilizing texture memory rather than global memory for the voxel data.

My next blog entry will hopefully show models with color rather than being textured white.

Imrod Model by Dmitry Parkin