Ray tracing is a method of graphics rendering that simulates the physical behavior of light. Thought to be decades away from reality, NVIDIA has made real-time ray tracing possible with NVIDIA RTX™ the first-ever real-time ray-tracing GPU—and has continued to pioneer the technology since. Powered by NVIDIA RT Cores, ray tracing adds unmatched beauty and realism to renders and fits readily into preexisting development pipelines.
Real-Time Ray Tracing
NVIDIA SDKs enable developers to make full use of the power of ray tracing on NVIDIA hardware. Explore how NVIDIA developer tools work together to produce the next generation of stunning real-time ray-traced content.
RTX Global Illumination
Multi-bounce indirect light without bake times, light leaks, or expensive per-frame costs. RTX Global Illumination (RTXGI) is a scalable solution that powers infinite bounce lighting in real time, even with strict frame budgets. Accelerate content creation to the speed of light with real-time in-engine lighting updates, and enjoy broad hardware support on all DirectX Raytracing (DXR)-enabled GPUs. RTXGI was built to be paired with RTX Direct Illumination (RTXDI) to create fully ray-traced scenes with an unrestrained count of dynamic light sources.Learn More
RTX Direct Illumination
Millions of dynamic lights, all fully ray traced, can be generated with RTX Direct Illumination. A real-time ray-tracing SDK, RTXDI offers photorealistic lighting of night and indoor scenes that require computing shadows from 100,000s to millions of area lights. No more baking, no more hero lights. Unlock unrestrained creativity even with limited ray-per-pixel counts. When integrated with RTXGI and NVIDIA Real-Time Denoiser (NRD), scenes benefit from breathtaking and scalable ray-traced illumination and crisp denoised images, regardless of whether the environment is indoor or outdoor, in the day or night.Learn More
Deep Learning Super Sampling
AI-powered frame rate boost delivers best-in-class image quality. NVIDIA Deep Learning Super Sampling (DLSS) leverages the power of Tensor Cores on RTX GPUs to upscale and sharpen lower-resolution input to a higher-resolution output using a generalized deep learning network trained on NVIDIA supercomputers. The result is unmatched performance and the headroom to maximize resolution and ray-tracing settings.Learn More
NVIDIA Real-Time Denoiser
High-quality real-time denoising brings the highest-quality picture out of a ray-traced scene. NVIDIA Real-Time Denoiser is the only available denoiser of its kind that’s designed to work with just half- to one-ray-per-pixel (RPP) signals. NRD uses render input as well as environmental images to deliver results comparable to ground truth, enabling the full suite of RTX technology to be turned on no matter how tight the RPP budget is due to hardware.Learn More
NVIDIA RTX Architecture
RT Cores are accelerator units that are dedicated to performing ray-tracing operations with extraordinary efficiency. Combined with NVIDIA RTX software, RT Cores enable artists to use ray-traced rendering to create photorealistic objects and environments with physically accurate lighting.
Tensor Cores enable AI on NVIDIA hardware. They’re leveraged for upscaling and sharpening with DLSS, delivering a performance boost and image quality that would be unattainable without deep learning-powered super sampling.
RTX Ray-Tracing APIs
NVIDIA RTX brings real time, cinematic-quality rendering to content creators and game developers. RTX is built to be codified by the newest generation of cross platform standards: Microsoft DirectX Ray Tracing (DXR) and Vulkan from Khronos Group.
Microsoft’s DXR API extends DirectX 12 to support ray tracing. DXR allows developers to integrate ray tracing alongside traditional rasterization and compute techniques. NVIDIA partnered closely with Microsoft to enable full RTX support for DXR applications.
NVIDIA VKRay is a set of extensions that bring ray-tracing functionality to the Vulkan open, royalty-free standard for GPU acceleration. Developers can confidently build Vulkan applications that take advantage of ray tracing, knowing that NVIDIA drivers fully support the extension.
Explore Ways to Use NVIDIA RTX
NVIDIA Developer Program
Gain free access to NVIDIA’s real-time SDKs, including RTXGI, RTXDI, NRD, and DLSS. The NVIDIA Developer Program provides the freedom and flexibility to implement NVIDIA SDKs into your own application, as well as resources such as technical blogs, forums, FAQs, and documentation.Join the NVIDIA Developer Program
Omniverse is NVIDIA’s platform for real-time design collaboration and physically-accurate simulation, based on Pixar’s Universal Scene Description (USD) and NVIDIA RTX technology.
The multi-layer platform features the powerful Omniverse RTX Renderer—an advanced, multi-GPU enabled renderer with two modes: RTX-accelerate real-time ray tracing for lightning-fast performance, and near-real time referenced path tracing for the highest-fidelity results. Technical artists, designers, and engineers can leverage RTX capabilities in pre-built Omniverse Apps, or developers can easily build their own apps based on Omniverse Kit.Get Started
Unreal Engine NvRTX
Custom Unreal Engine 4 branches for cutting-edge NVIDIA technologies are available on Github, allowing for rapid integration of RTXGI, RTXDI, DLSS, and more SDKs into the UE4 development cycle.Learn More
Enable RTX on in Unity projects using the High Definition Render Pipeline with just a couple of clicks, alongside native DLSS integration in Unity 2021.2.Learn More
NVIDIA RTX and AI technology is built into many professional visualization and rendering applications.
NVIDIA’s programmable GPU-accelerated ray tracing pipeline, providing a highly scalable rendering solution built around performance and ease-of-use.Learn More
Material Definition Language allows a library of physically based materials and lights to be seamlessly exchanged between applications while maintaining their appearance.Learn More
Real-time rendering GPU support for OpenVDB.Learn More
Predicting How Images Influence Visual Reaction Speed
When it comes to pushing the boundaries of human performance in virtual environments, understanding visual reaction speed can unlock significant improvements.
Synchronizing Present Calls Between Applications on Distributed Systems with DirectX 12
Present barrier provides an easy way of synchronizing present calls between application windows on the same machine, as well as on distributed systems.
Best Practices for Using NVIDIA RTX Ray Tracing (Updated)
Optimize your use of NVIDIA RTX with these in-depth ray tracing tips.
Integrating NVIDIA Reflex: Q&A with Pathea Head of Technology Jingyang Xu
NVIDIA sat down with Pathea’s newly appointed Chief Wizard, Jingyang Xu, to discuss how his company integrated NVIDIA Reflex into its latest project.
Ray Tracing Gems II: Available Now
Rendering experts come together to unearth true “gems” for developers of games, architectural applications, visualization, and more in this exciting era of real-time rendering.
Ray Tracing Gems II, the follow up to 2019’s Ray Tracing Gems , is available for free digital download now.LEARN MORE
Ray Tracing Essentials Series
Ray Tracing Essentials is a seven-part video series hosted by the editor of Ray Tracing Gems, NVIDIA’s Eric Haines. The aim of this program is to make developers aware of various terms and concepts used in the field, while also inspiring them with dramatic and beautiful uses of RTX technology.
Ray Tracing Sessions
Browse a collection of informative on-demand sessions about ray tracing technology and how it can be integrated into development frameworks. Discover the potential of ray-traced effects to add elevated realism and stunning details to games, design, and pro visualization.
RTX Technology Showcase
Experience NVIDIA RTX technologies: RTXGI, RTXDI, NRD, and DLSS working together to create a fully real-time ray traced interactive demo built in Unreal Engine. An executable as well as the project files are available to download for free.
Don’t miss the latest in NVIDIA Ray Tracing news - subscribe today to stay in the know.