When NVIDIA held their press briefing on the upcoming GM204 Maxwell GPUs back in September, one of the big new features for Maxwell 2.0 was VXGI – Voxel Global Illumination. As part of the presentation, NVIDIA did their best to recreate the famous photo from the lunar landing that took place 45 years ago, and in the process they hoped to debunk some of the "inconsistencies" that conspiracy theorists have been going on about for decades.

Today, on 11/11, the Apollo 11 demo is now available to the public. Of course it's doubtful anyone that believes in the conspiracy theories will change their mind thanks to the NVIDIA demo, but it's at least a demonstration of VXGI that end users can run. Among other things, you can adjust camera exposure, sun position, and toggle Neil Armstrong on/off (he had to be outside the lunar module to take the photo after all), all of which affect the scene rendering in real time.

Since the Apollo 11 demo uses VXGI, it does require NVIDIA's latest GM204 GPUs in order to run – Radeon and older GeForce users need not apply. I tested it with a GTX 970 and it ran "okay" (15~35 FPS, depending on the view), indicating as we suspected that you'll need a whole lot of GPU power if you want to do this level of VXGI in a real-time game. The demo also appears to be locked to a resolution of 1920x1080, or at least there's no feature to change the resolution within the demo itself. Considering the frame rates are already a bit low, however, trying to render VXGI at 2560x1440 would really require at least two GPUs to do it justice. [Update: reader fallaha56 passed along information below: from the command line you can use "-ResX [width] -ResY [height] -Fullscreen" to set a custom resolution; 4K support appears to require too much memory, but performance at 2560x1440 is quite choppy with a single GPU, as expected.]

Below is a gallery of screenshots from the demo, and if nothing else it's a sign of things to come with global illumination. Real-time path tracing is still a long ways off for consumer hardware, but VXGI provides a better approximation of path tracing compared to existing algorithms and we could see the technology start showing up in games within the next year or two. The demo was built using Unreal Engine 4 as well, and Tim Sweeney has talked about voxel-based lighting in the past, which means there's a good chance VXGI support could end up widely adopted by UE4-based games. In the famous words of Captain Picard, "Make it so!"

Source: NVIDIA

POST A COMMENT

13 Comments

View All Comments

  • Yojimbo - Tuesday, November 11, 2014 - link

    Buzz Aldrin was the guy on the ladder in the photo. Neil Armstrong was the one who took the photo. So I assume you mean you can toggle Neil Armstrong on/off. Reply
  • JarredWalton - Tuesday, November 11, 2014 - link

    Oops, yes. Bad editor! :-) Reply
  • TEAMSWITCHER - Tuesday, November 11, 2014 - link

    This is really cool technology and a interesting demo. You can change the sun position and watch the shadows slide across the lunar surface. When the sun gets low on the horizon the surface gets ultra detailed showing every rock and crater. In WASD mode you can back away from the Lunar Module and then head back bumping the mouse slightly, forward and back, to simulate the viewpoint of riding in a lunar rover. You can turn off the crinkled foil pattern on the Lunar Module decent stage to see the voxel-based specular reflections - you can see a little "blockyness" but it's not as bad as I feared.

    This is definitely the future of gaming. Maybe two of three years away from mainstream, but the potential is undeniable.
    Reply
  • fallaha56 - Tuesday, November 11, 2014 - link

    still would like to see 'Infiltrator' -a little more exciting ;-) Reply
  • madwolfa - Tuesday, November 11, 2014 - link

    Is it just me or the download link is extremely slow? Reply
  • fallaha56 - Tuesday, November 11, 2014 - link

    change the resolution? just use the start menu shortcut and command line:
    "G:\Demos\Apollo 11\Lunar\Binaries\Win32\Lunar-Win32-Shipping.exe" -ResX=1280 -ResY=720 -FULLSCREEN
    Reply
  • fallaha56 - Tuesday, November 11, 2014 - link

    plus you can scale it also if you're feeling lucky -set res to 2560 1440 (i get out of memory errors at 4K) Reply
  • JarredWalton - Wednesday, November 12, 2014 - link

    Thanks -- nice to have a solution for an undocumented feature. A bit weird that NVIDIA didn't include this in the Readme, though. Also, I'm guessing 4K is just too much VRAM for a 4GB GPU, with the VXGI stuff. Reply
  • blah238 - Wednesday, November 12, 2014 - link

    4K works for me, although as expected, is more of a slideshow at about 5-10 FPS with SLI 970s. Reply
  • JarredWalton - Wednesday, November 12, 2014 - link

    Probably 2x 4GB RAM for the two GPUs is allowing it to work? I dunno what else it would be. How much system RAM do you have? Reply

Log in

Don't have an account? Sign up now