NVIDIA OptiX™ Downloads


OptiX is free to use within any application, including commercial and educational applications. To download, you must be a member of the NVIDIA Developer Program.

Key Features

  • Programmable GPU-accelerated Ray-Tracing Pipeline
  • Single-ray shader programming model using C++
  • Optimized for current and future generations of NVIDIA GPU architectures
  • Transparently scales across multiple GPUs
  • Automatically combines GPU memory over NVLink for large scenes
  • AI Accelerated rendering using Tensor Cores
  • Ray Tracing acceleration using RT Cores
  • Free for Commercial-Use
  • ARM support (Coming Soon)
Operating System Windows, Linux, OSX, Power9,
ARM (Coming Soon)
(see release notes for specific version)
Dependencies

NVIDIA GeForce, Quadro and Tesla products with Maxwell and newer generation GPUs.

Recent NVIDIA Display Driver

Development Environment C/C++ Compiler and Recent CUDA Toolkit

By clicking the "Accept & Download" button, you are confirming that you have read and agree to be bound by the SOFTWARE DEVELOPER KITS, SAMPLES AND TOOLS LICENSE AGREEMENT for use of the SDK package. The download will begin immediately after clicking on the "Agree & Download" button below.


Download OptiX™ SDK 7.2.0 - (Windows and Linux)
OptiX SDK for Windows
Version 7.2.0
10/07/2020
DOWNLOAD NOW
OptiX SDK for Linux
Version 7.2.0
10/07/2020
DOWNLOAD NOW

Release Notes (119KB, PDF)

[DEVBLOG] - How to get started with OptiX 7 DevBlog


NOTE: Requires NVIDIA R456.71 driver or newer for Windows and 455.28 or newer for Linux..

OptiX 7.2.0 introduces: support for module specializations for runtime feature toggles, Arbitrary Output Variable (AOV) denoising for increased flexibility, improved error checking and debugging for an enhanced developer experience, as well as source libraries and sample code to support demand loading of rendering data.

Release Highlights NVIDIA® OptiX™ 7.2.0 (Oct 2020)

  • Specialization is a powerful new feature that allows renderers to maintain generality while increasing performance on specific use cases. The OptiX compiler is leveraged to fold constant values and elide complex code that is not required by a particular scene setup.
  • OptiX 7.2 adds the ability to denoise multiple AOV layers simultaneously along with the color image in a single denoising pass.
  • Validation mode, when turned on, enables extra safety checks when starting or debugging an OptiX application. For example, it enables debug exceptions automatically, and checks the CUDA stream status for every API call.
  • Demand loading source library enables textures to be loaded on demand, which greatly reduces memory requirements, start-up time, and disk I/O compared to preloading textures.
Download OptiX™ SDK 6.5 - (Windows and Linux)
  Windows 7 and higher, 64-bit
  Accept & Download
     Linux
  Accept & Download

Release Notes (91KB, PDF)

NOTE: Requires NVIDIA R435.80 driver or newer. You may need a Beta Driver for certain operating systems.

The 6.5.0 release of the OptiX SDK introduces many performance improvements and extended functionality. cuDNN is no longer required to use the OptiX Denoiser and all required files are shipped with the driver. The introduction of demand loaded buffers allows faster startup times by permitting launch calls before all textures are loaded and the ability to render scenes with very large texture sets by loading the required textures and mipmap levels to the device as needed. Support for Nsight tools has also been added in this release.

Release Highlights NVIDIA® OptiX™ 6.5.0 (Aug 2019)

  • OptiX AI denoiser no longer requires redistribution of cuDNN
  • New disk caching features offer flexibility for production environments
  • Improved PTX handling (extended instruction set)
  • Improved build times (3x to 4x faster on average)
  • Hit shaders can access triangle vertex data, motion blur data, and the transformation stack
  • Introduction of demand loaded buffers and textures
    • Decreases memory requirements of large texture sets by only loading required textures
    • Time to first pixel is greatly reduced
    • Two new samples included to demonstrate best practices
  • Nsight Compute 2019.4 & NsightVSE 2019.3 Debugger OptiX application profiling support
    • OptiX driver modules are identified
    • All public OptiX modules and Application/User kernels called by OptiX are visible
    • NsightVSE can set breakpoints, inspect GPU state, and debug with expected run control through application code



Support:

OptiX support is available on NVIDIA's Developer Zone at: https://developer.nvidia.com/optix-forums

If you have any confidential concerns please send your issues directly to OptiX-Help@NVIDIA.com and we will do our best to address them. E-mailed questions found not to be confidential will often be redirected to the forum so the community can benefit from the answers.