OptiX advanced samples on github

I’m happy to announce that new OptiX 7 advanced samples have gone live here:

https://github.com/NVIDIA/OptiX_Apps

The first two examples, intro_runtime and intro_driver, both port the seventh introduction example from the OptiX 5/6 API to the OptiX 7 API, using the CUDA Runtime API resp. the CUDA Driver API.

The intro_denoiser example adds the OptiX 7 HDR DL denoiser on top, with RGB, RGB+Albedo or RGB+Albedo+Normal buffers in either float4 or half4 buffer formats controlled via a compile time option.
It’s effectively matching the optixIntro_10 advanced sample, except for the motion blur and added normal buffer support.

The rtigo3 example is demonstrating different strategies for multi-GPU rendering distribution, where all GPUs work on the same frame, combined with different OpenGL interop methods. Of course it also works with single-GPU for comparisons.
Its mode of operation and scene layout is controlled by two simple text files. The rendering resolution is independent of the window size. It also contains code to load triangle mesh data from any file format supported by the ASSIMP library.

Please read the README.md and system_*.txt and scene_*.txt files inside the repository for more information.

For more introductory examples using the OptiX 7 API, please refer to the OptiX 7 SIGGRAPH course examples first:
https://devtalk.nvidia.com/default/topic/1058310/optix/optix-7-0-release/

3 Likes
Optix 7.0 Instance build inputs not working, need example code
Optix 6.5 - Multi-GPU
Optix denoiser compute device options
optix __direct_callable_ program examples?
Back face material assignments with RTgeometrytriangles
Cannot Compile Optix SDK Samples, "Cannot open source file"
Beginner with simple geometry program problems
Face access for ray generation
How to include OptiX 8.0 in CMake project?
Converting VS Property-Sheet into CMake settings
OptixHello: how can I access the values of device data?
Exploring the sample optixTriangle program
optixDeviceCreateContext Error code 7051
OptixHello embeded in new application run in Release but not in Debug mode
How CUDA works within Optix
RTX Kit loading objects other than in gltf format
Optix7course cmake error
OptixWhitted: how to insert scene from OPENNURBS ON_Mesh?
Using CUDA texture APIs with OptiX and the legacy CUDA programming guide
OptixHello embeded in new application run in Release but not in Debug mode
How to generate random numbers in optim6.5
Fail to load Optix library for optix advanced examples
Upgrade from Optix 7.2 to 7.3 or 7.4 modules trouble
How to develop user defined rendering in OptiX
Optix7 optixHello
Tracing Works As Expected With `optixBuildAccel` With Only One OptixBuildInput But Fails With Two
Transitioning from Optix 6.5 to Optix 7
Optix 6.5
Why am I getting OptiX_DIR-NOTFOUND?
OptiX 7 and MSVS 2017 - Hello World on Windows 10
Recommendations for splitting work between GPUs
I want to use NVIDIA-Optix 8.0.0 to render 3D images of protein structures
Optix7.0 opengl interoperation
GAS sbtIndexOffsetBuffer overridden by OptixIntance sbt offset?
Optix 6.5 wireframe rendering
Help for confg CMAKE with OPTIX 7.0
Why Optix Samples run incredibly slow?