Coffee Break Series: Ray Tracing in Games with NVIDIA RTX

Ray tracing will soon revolutionize the way video games look. Ray tracing simulates how rays of light hit and bounce off of objects, enabling developers to create stunning imagery that lives up to the word “photorealistic”. Ignacio Llamas and Edward Liu from NVIDIA’s real-time rendering software team will introduce you to real-time ray tracing in … Continued

Video Series: Real-Time Ray Tracing for Interactive Global Illumination Workflows in Frostbite

Real-time ray tracing is upon us. Electronic Arts leads the charge in integrating the technology on an engine level. This video series features Sebastien Hillaire, Senior Rendering Engineer at EA/Frostbite. Sebastian discusses real-time raytracing and global illumination (GI) workflows in Frostbite. He explains the context and the current workflows Frostbite uses, then describes the process … Continued

Creating Optimal Meshes for Ray Tracing

When you are creating triangle meshes for ray tracing or reusing meshes that have been successfully used in rasterization-based rendering, there are some pitfalls that can cause surprising performance issues. Some mesh properties that have been acceptable in rasterization can be problematic in ray tracing or require specific handling to work as expected. This post … Continued

Parallel Shader Compilation for Ray Tracing Pipeline States

In ray tracing, a single pipeline state object (PSO) can contain any number of shaders. This number can grow large, depending on scene content and ray types handled with the PSO; construction cost of the state object can significantly increase. The DXR API makes it possible to distribute part of the creation work to multiple … Continued

Introduction to Ray Tracing in Unreal Engine 4.22

Epic Games is adding ‘Early Access’ support for ray tracing through the DirectX Raytracing API (DXR) to Unreal Engine with the pending release of Unreal Engine 4.22. Demos dating back to GDC 2018 show impressive ray tracing results using DXR. However, UE 4.22 integrates ray tracing support into the mainline branch, making ray tracing available to … Continued

Ray Tracing Validation for DirectX 12 and Vulkan

This post was updated on April 17, 2024. For developers working on ray tracing applications for both DirectX 12 and Vulkan, ray tracing validation is here to help you improve performance, find hard-to-debug issues, and root-cause crashes.  Unlike existing debug solutions, ray tracing validation performs checks at the driver level, which enables it to identify … Continued