OptiX 7.1 Release

After a long strange spring, we are pleased to announce the release of the OptiX 7.1 SDK.

The top OptiX 7.1 highlights:

  • Added curves as a new type of geometric primitive
  • Improved the Denoiser
  • Increased instancing limits
  • Several new device exceptions were added to catch common errors

This blog post covers the highlights of the changes: NVIDIA OptiX SDK Tackles Hair and Fur with Release 7.1 | NVIDIA Technical Blog

There is a video from GTC that goes into more depth on curves and demand loading: Log in | NVIDIA Developer

Release Notes: Log in | NVIDIA Developer

Download Link: NVIDIA OptiX™ Downloads | NVIDIA Developer

Documentation: https://raytracing-docs.nvidia.com/ (Also you will find the OptiX 7.1 programming guide & API reference PDF files in the OptiX 7.1 SDK download)


Additional Resources:

Keith’s getting started blog post: How to Get Started with OptiX 7 | NVIDIA Technical Blog

Detlef’s OptiX 7 Advanced Samples: GitHub - NVIDIA/OptiX_Apps: Advanced Samples for the NVIDIA OptiX 7 Ray Tracing SDK

Ingo’s Siggraph 2019 course notes: Ingo Wald / optix7course · GitLab

Link to OptiX 7.0 Release


Happy Ray Tracing!

–
David.

Hi David,

The 7.1 release notes mention a new sample that does not exist:

optixDynamicGeometry - Shows typical setup for changing geometry between frames

Thanks. That seems to be a copy-paste error in the OptiX SDK 7.1.0 Release Notes. It’s actually an example in the OptiX SDK 6.5.0.

EDIT: The OptiX SDK 7.2.0 release contains the mentioned optixDynamicGeometry example now.

Hello David,

I didn’t find this in the release notes, but I noticed that inside an OptixBuildInput the OptixBuildInputCustomPrimitiveArray-typed property was named aabbArray (in 7.0) and now is named customPrimitiveArray (7.1). That is correct, right?

Yes, that’s right.
In the end, the OptiX headers are the ground truth information.

Find that difference in optix_7_types.h. That name was more in line with the actual structure names in there, which are OptixBuildInputTriangleArray, OptixBuildInputCurveArray and OptixBuildInputCustomPrimitiveArray.

Hi,
are there some UE4 and Optix samples?
Thank you in advance.

Not that I know of. The Unreal Engine supports ray tracing with DXR since version 4.22. Please find more information in the online UE4 docs.