Real-time global illumination
I already mentioned in one of the earlier posts that Neutron engine will have a real-time global illumination solution so here it is! The algorithm is based on ’surfels’ - point lights with area and it requires DirectX 10/11 features to run (geometry shader and stream out). The following video shows a scene which is lit dynamically, notice the bounce of green on walls and the test sphere as it moves around. The video was captured on Intel Core 2 Quad Q9300 and NVidia 8800 GTX which is really a low spec machine for the next gen engine like this. This basically wraps up the work on rendering pipeline, the next step is the tech demo which will show the engine’s full potential.
Looks great!
Tell me please, how many point light sources, on average in the frame?
Comment by IronNick — December 19, 2009 @ 12:05 am
Well, it depends on how complex is the scene, there is no real cap on number of surfels. I did some tests on ATI 5850 and it runs just fine with approx 150000 surfels in the scene …
Comment by admin — December 19, 2009 @ 7:37 am