This video is a screen capture of one of several demos being presented using standard vrscenes exported from 3ds Max and Maya. It has Project Lavina running on a Lenovo ThinkStation P920 workstation with a single Quadro RTX 6000 for its GPU. Everything you see is purely ray traced and runs at real-time frame rates at HD resolution. The materials and lighting are direct conversions from the vrscene, and we’re enabling one bounce of global illumination. You can see that it’s very fast for a ray tracer! But, just as impressive is the scene size, which is … BIG.
One significant benefit of ray tracing is that its speed is minimally impacted as scenes get larger, unlike rasterized graphics. Each tree shown has 2 to 4 million triangles, over 20 different trees, making for about 100 million unique triangles along with the terrain. The forest then has over 80,000 instances, making the rendered scene over 300 billion triangles. All of this is without any culling or swapping, or level of detail – meaning all that geometry is there; all the time. And Lavina will eventually be able to handle much more geometry, as it will also support scenes too large for GPU memory by running “out of core” and using system RAM while maintaining most of its speed.
Questions? Here’s what we can tell you right now:
What is Lavina built on?
Project Lavina is written entirely within DXR, which allows it to run on GPUs from multiple vendors while taking advantage of the RT Core within the upcoming NVIDIA “RTX” class of Turing GPUs. You will notice that there’s no noise or “convergence” happening on the frames, which is thanks to a new, real-time Chaos denoiser written in HLSL that also allows it to run on almost any GPU. With this, we aim to eventually deliver noise-free ray tracing at speeds and resolution suitable for a VR headset with Lavina.
So, how much faster is it?
Lavina is already seeing a big boost from the RT Core on NVIDIA’s Turing GPU. How much of an increase is a little tricky to calculate right now because we don’t have a version that doesn’t use it. But, with some sleuthing, we believe we’re seeing about a doubling of performance beyond what the new GPU generation is already giving us – which is the equivalent of leapfrogging several years in hardware evolution. One thing’s for sure: the performance curve plotted by Moore’s Law just got a vertical stair step added to it, and Chaos is set to exploit it!
When can I get it?
The most common question we hear is: When and where will Project Lavina come to the market? We don’t have an answer to this just yet, only because we’re not yet sure when it will be production-ready – and as you know, our bar for that is always set very high. We intend to make it available wherever a Chaos renderer is – whether it’s V-Ray or Corona. So, time will tell which of our products is the first to bring it to artists.
And what about V-Ray GPU ?
Our findings from Project Lavina are already being applied to V-Ray GPU, and it is being demonstrated at V-Ray days as well. One thing that’s already noticeable is how much quicker the scene interaction is in IPR. V-Ray GPU will also be gaining the out-of-core work being pioneered on Lavina, so super-fast production rendering with minimal memory limits is also on its way.
Remember: what you've just seen is only the first result of our research running on all-new, cutting-edge hardware. We see Lavina as a game-changer, and we’ll be updating our blog when we are closer to release and able to test on released hardware and drivers. What we do know, is that the future of ray tracing looks faster than many ever thought possible - and we can’t wait to share it with you.
If you’re at SIGGRAPH 2018, you can catch Vlado presenting Lavina:
- Tuesday, August 14th, NVIDIA Panel, Room 220, 4:30pm
- Wednesday, August 15th, V-Ray Days, East Building, Meeting Room 8, 2:00pm