NVIDIA OptiX™ Ray Tracing Engine (original) (raw)

An application framework for achieving optimal ray tracing performance on the GPU. It provides a simple, recursive, and flexible pipeline for accelerating ray tracing algorithms. Bring the power of NVIDIA GPUs to your ray tracing applications with programmable intersection, ray generation, and shading.

Get Started

Image courtesy of Chaos - RTX Mode

Ray Tracing

Programmable GPU-accelerated Ray-Tracing Pipeline, single-ray shader programming model using C++, and ray Tracing acceleration using RT Cores.

Scalability

Optimized for current and future generations of NVIDIA GPU architectures. Transparently scales across multiple GPUs, and can combine GPU memory over NVLink for large scenes.

Ease of Integration

Free for commercial use. Nsight Compute 2019.4 & NsightVSE 2019.3, debugger OptiX application profiling support.

Shader Execution Reordering (SER)

SER is a performance optimization that unlocks the potential for better ray and memory coherency in ray tracing shaders.

Learn more about SER

AI-Accelerated Denoiser

Optimized AI models for Domain Specific Tasks

Partners

From film and games to design and scientific visualization, OptiX has been successfully deployed in a broad range of commercial applications. These applications range from rendering software to scientific visualization (including Gordon Bell Award finalists), defense applications, audio synthesis, and computing lightmaps for games.

OptiX in the News

OptiX 8 Release

NVIDIA releases OptiX 8

A flexible and powerful ray tracing solution for the Media and Entertainment Industry.

Learn More

What’s New in Optix

What’s New in OptiX

Catch up with the latest additions to the OptiX SDK and learn tips and tricks on how best to implement them into your products.

Learn More

OptiX Advanced Topics

OptiX Advanced Topics

GTC 2021 Session

Join Senior Software Engineer, David Hart for a deep dive into the OptiX Curves API and learn best practices for how to best optimize your applications.

Learn More

Resources

Ready to get started developing with OptiX?

Get Started