ABSTRACT
We will discuss how we achieved the goals for the production of Unity's "Reality vs illusion" demo, as well as give an overview of using real-time ray tracing technology in a games production pipeline. Our system is built on the insights learned by extending the engine architecture to support realtime ray tracing APIs and incorporating the power of realtime ray tracing to increase realism for resulting renders at interactive 30 fps rendering on high-end consumer hardware. Rendered in real-time, this demo spotlights one real car and another powered by Unity's rendering technology. A real-world car (2019 BMW 8 Series Coupe) was filmed, and then the scene was recreated using the exact camera / lighting conditions in CG. Then we transition the shots from a real-world car to the ray traced car. This shows off some of the effect that we will cover - global reflections, multi-layer transparency with refraction, area lights, shadows, ambient occlusion and more. We will share state-of-the art techniques developed for achieving high-visual quality in real-time rendering with our hybrid ray tracing / rasterization render pipeline, built on top of Unity's high definition rendering pipeline. The presentation will demonstrate the technology developed to extend the original rasterization-based pipeline to provide higher-fidelity rendering through the efficient usage of real-time ray tracing, for example, by rendering primary ray visibility for higher-fidelity materials including multi-layer smooth transparency, describe advanced approaches for shadowed textured realtime area lights, support of dynamic indirect diffuse and specular lighting as well as other global effects, such as ambient occlusion, reflections, and others, taking advantage of ray tracing algorithms and touch on runtime performance, including runtime BVH update.
Supplemental Material
Recommendations
Real Time Ray Tracing for Augmented Reality
SVR '12: Proceedings of the 2012 14th Symposium on Virtual and Augmented RealityThis paper introduces a novel graphics rendering pipeline applied to augmented reality, based on a real time ray tracing paradigm. Ray tracing techniques process pixels independently from each other, allowing an easy integration with image-based ...
Real-time volume caustics with adaptive beam tracing
I3D '11: Symposium on Interactive 3D Graphics and GamesCaustics are detailed patterns of light reflected or refracted on specular surfaces into participating media or onto surfaces. In this paper we present a novel adaptive and scalable algorithm for rendering surface and volume caustics in single-...
Distributed ray tracing
Ray tracing is one of the most elegant techniques in computer graphics. Many phenomena that are difficult or impossible with other techniques are simple with ray tracing, including shadows, reflections, and refracted light. Ray directions, however, ...




Comments