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.0 - (Windows and Linux)
  Windows 7 and higher, 64-bit
  Accept & Download
     Linux
  Accept & Download

Release Notes (90KB, PDF)

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

OptiX 7 introduces a new low-level CUDA-centric API giving application developers direct control of memory, compilation, and launches while maintaining the programming model and shader types. It also includes a library that provides helper functions to load textures on demand.

Release Highlights NVIDIA® OptiX™ 7.0.0 (Aug 2019)

  • No host state is maintained. Scene graphs, materials, etc., are managed by the application rather than by OptiX
  • GPU memory is managed by the application using CUDA. (No OptiX buffers or variables)
  • GPU launches are explicit and asynchronous using CUDA streams
  • Shader compilation is explicit (Similar to DXR or Vulkan)
  • All host functions are thread-safe
  • Source code for demand loading library is included and designed for direct inclusion in production applications
  • Multi-GPU operation is managed by the application
  • OptiX AI denoiser no longer requires redistribution of cuDNN (included in the driver)
  • 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
  • Nsight Compute 2019.4 & NsightVSE 2019.3 Debugger OptiX application profiling support [Coming Soon]
    • OptiX RTCore modules are identified
    • All public OptiX module 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
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.