It's been a long time since I posted a video about Brigade (blame Octane Render, which is so fucking awesome and addictive it's not even funny anymore, check for example this video:
http://www.youtube.com/watch?v=7zfCn24bGGk&list=UL). But the latest addition on Brigade definitely deserves a new video: we now have instancing working, it's really useful (best part of the video at the end):
What you see here are 32x32 (1024) Stanford dragons, each containing 100k triangles for a total of more than 100 million triangles, all path traced in real-time. This number is actually quite modest, as we can easily scale up to billions of triangles and still be real-time. This is impossible to achieve with a rasterization based game engine. I'm convinced that instancing will be the decisive factor for game engines to switch to ray tracing and is actually going to be more important than having perfect shadows, reflections, refractions, indirect lighting, diffuse color bleeding, physically based materials, raytraced ambient occlusion and DOF.
The next step is to make practical use of this feature in a game like setting: I want to use the city scene from one of my earlier demos (see
http://raytracey.blogspot.co.nz/2012_06_01_archive.html) and stuff it with instanced trees, cars and people, a bit like a real-time path traced GTA. It's doable.