NVIDIA—Real Time Rendering with Artificial Intelligence De-Noising

Ray tracing allows creation of photorealistic images from three-dimensional computer models, incorporating multiple light sources, shadows, reflection, refraction, and material properties. Ray tracing is, however, extremely computationally expensive and, even with high-performance specialised hardware such as graphics processor units (GPUs), it may be difficult to produce images in real time or near-real time, as required by video games and virtual reality applications.

The time required for ray tracing can be reduced by computing fewer pixels per image and/or reducing over-sampling used to simulate optical imaging effects, but this reduces image quality and the perceived realism of the images. A paper from researchers at NVIDIA Research, “Joint Neural Denoising of Surfaces and Volumes” (full text [PDF]), presents a system which achieves fast, high quality image synthesis by using reduced resolution ray tracing to “rough in” the image, then using a neural network trained on a wide variety of images to synthesise the misising detail in the image from the limited data it was given. This is shown to produce resolution comparable to full ray tracing for many images, accounting both for surface rendering and volume effects such as smoke, haze, and fog.

4 Likes

In some applications, now notorious “hallucinating” may be acceptable. This includes areas of aesthetic appeal, visual or poetic attractiveness. I hope no critical decisions will be made on data/images interpolated this way.

2 Likes

Rings a bell … Samsung “AI enhanced” moon photo mode

(source)

2 Likes

We had a comment here on 2023-03-15 citing an article on The Verge. The evidence is that this isn’t “artificial intelligence”, but rather detecting bright circles in a dark sky and replacing them with a saved bitmap of the Moon. This could be pinned down by experiments that triggered the “enhancement” by Moon-like images which were, for example, mirrored and/or modified in various ways.

What NVIDIA is doing is synthesising the most likely image from the sparse output of a limited-resolution ray trace. In both cases, they’re “making stuff up”, but the NVIDIA technique is much more general, similar to an artificial intelligence that synthesises an image based upon a rough sketch as input.

4 Likes