Skip to content

ENSTABretagneRobotics/rtac_optix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rtac_optix

This is a C++ wrapper around the NVIDIA OptiX library. It needs the rtac_base package installed, a working installation of CUDA 10.2 or later and the OptiX SDK 7.0 or later.

Dependencies

CUDA

If you haven't installed CUDA yet, follow instructions from here.

OptiX SDK

Download the OptiX SDK from NVIDIA developers website. (You will need a NVIDIA developer account). Find a version that matches your NVIDIA driver version and CUDA version (see rtac_base installation).

Keep in mind that the RTAC framework was solely tested on the optix-7.3.0 SDK. While there should not be further compatibility issue with newer OptiX version, fall back to 7.3.0 if there are some.

Launch the downloaded script. It should generate a directory named NVIDIA-OptiX-SDK-7.3.0-linux64-x86_64 with 3 subdirectories 'doc', 'include', and 'SDK'.

Add a persistent environment variable 'OPTIX_PATH' pointing to the NVIDIA-OptiX-SDK-7.3.0-linux64-x86_64 directory (for example with the following commands)

echo "export OPTIX_PATH=<path_to_optix>/NVIDIA-OptiX-SDK-7.3.0-linux64-x86_64" >> $HOME/.bashrc
source $HOME/.bashrc

The OPTIX_PATH variable is needed for CMake to find proper header files.

rtac_base

Follow installation instructions here.

You also might want to install the display utilities from here

About

C++ Wrapper around the NVIDIA OptiX ray tracing library

Resources

License

Stars

Watchers

Forks

Packages

No packages published