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.

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.


NVIDIA Driver 435 or newer - REQUIRED FOR OPTIX 6.5 and 7.0

OptiX SDK 6.5 and 7.0 require NVIDIA Driver 435.80 or newer on Windows, and 435.12 or newer on linux to be installed on the developement system. The OptiX runtime is included with the driver and therefore require this new version to function.

  NVIDIA GeForce
Release Drivers
All Operating Systems
       NVIDIA Quadro
New Features Driver 436.02
for Windows 10 standard
       NVIDIA Quadro
New Features Driver 436.02
for Windows 10 DCH
       NVIDIA
Beta Driver 435.17
for Linux x64
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. See section above for downloads.

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 driver or newer. See section at the top of this page for downloads.

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.