Today, the Brigade developers released an astonishing trailer for "It's about time", a puzzle game set in an Aztec city which is real-time path traced using the Brigade 2 engine.
Some of the features that are showcased in the video:
- dynamic day/night cycles: with this technology, high quality precomputed light maps like the ones used in Mirror's Edge (which by far has the best static lighting in a game) are no longer needed. Pixel-perfect soft or hard shadows and indirect lighting are calculated on-the-fly
- real-time path traced diffuse color bleeding: no instant radiosity or derivatives are used, which only affect
- real depth-of-field: no z-buffer based post-process hack, but the real thing computed by stochastically jittering the origins of eye rays to simulate a physical lens
- real raytraced ambient occlusion: no screen space AO using the depth buffer
- dynamic objects receive the exact same direct and indirect lighting as their environment and their material properties can also affect their surroundings
- an unlimited number of lights can be used
- reflections/refractions/glossy surfaces don't seem to be used in this video but can be handled effortlessly as shown by the Reflect game (reflective spheres, glass tubes)
Shadow (blocked sunlight) + ambient occlusion (blocked skylight) under the box:
Long stretched shadows are rendered with pixel-perfect accuracy, which is plainly impossible with today's rasterization based shadowing techniques:
Reddish diffuse color bleeding + true raytraced depth of field:
Pillars with very subtle greenish color bleeding from light bounced of of the ground:
An overview of the game world:
It's evident that real-time path tracing is a feasible option for games with many outdoor environments, even today. With some selective filtering of diffuse indirect lighting, even indoors shouldn't be too problematic when avoiding pathological cases such as a room that is only lit by light coming through a narrow opening.
The ease of creating a game with this tech is unrivaled: artists don't have to worry about wrong looking or badly aliased shadows, reflections, transparency or any combinations of those. It will look just as expected right out of the box. There would also be no waiting time (for baked lighting) between iterations any longer.
To end this post with a cheesy conclusion: Yes, we are witnessing the future of real-time game graphics today! It's about time really.
I really can't wait to play this game (and mod the hell out of it).