We are very excited to announce the OptiX 9.0 Release!
Highlights from OptiX 9.0 include:
Support for NVIDIA GeForce RTX 50 series (Blackwell GPUs)
New API for building clusters (aka RTX MegaGeometry) - dramatically speeds up BVH builds of large meshes
Cooperative Vectors - API for access to NVIDIA Tensor Cores within OptiX shader programs
Hardware-accelerated linear curves (LSS) on Blackwell GPUs, plus a new, faster software curve intersector called Rocaps.
Be aware there are a few feature deprecations that may require code changes when upgrading to OptiX 9+. For more information, refer to the OptiX 9 Release Notes. Anyone who is depending on these features and cannot easily transition is strongly encouraged to contact us immediately to discuss the available options.
The Displaced Micro-Mesh (DMM) API is now deprecated and is being replaced by the OptiX Clusters API. The DMM API and samples have been removed from the SDK. Any existing applications using DMMs will continue to work with an R570 driver, however they will be disabled in a future driver version. Please transition to the Clusters API.
Calling optixTrace in direct callable and OptiX-enabled functions is no longer supported. Please transition to using optixTraverse.
OptiX 6 and earlier versions are now deprecated and will be disabled in a future driver.
NVIDIA OptiX 9.0.0 requires that you install an R570+ driver
We are planning to publish a series of blog posts highlighting the new features in OptiX 9 and RTX in general. The first of these describes the new hardware-accelerated linear curves (LSS).
This repository only contains the OptiX API headers, the minimum necessary code to build an OptiX application of your own and communicated with the NVIDIA driver. The optix-dev repo does not contain the SDK samples or utility libraries or documentation. Those things will continue to exist in the SDK download that you can get from the usual OptiX download link. This new repo is primarily intended to support people who need automated builds of OptiX applications, for things like testing, CI/CD, Docker containers, etc.