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.
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.
AI-Accelerated Denoiser
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
NVIDIA releases OptiX 8
A flexible and powerful ray tracing solution for the Media and Entertainment Industry.
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.
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.
Resources
- How to get started with OptiX 7
- Documentation
- Learn more about the AI-accelerated denoiser
- Developer Forum
- GTC on Demand
- OptiX GPU Ray Tracing ACM paper
Ready to get started developing with OptiX?