Skip to content

syoyo/minioptix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini OptiX sample

Minimal dependency OptiX sample.

  • Use CUDA Driver API only
    • Use cuew(no CUDA SDK required)

Requirements

  • C++11 or later
  • CMake
  • (optional) ninja build
  • OptiX 7.1 or later SDK(header files)

Supported platforms

  • 64bit Linux x86-64(e.g. Ubuntu 18.04)
  • Windows 10
    • Visual Studio 2019

Build on Linux

Edit path to OptiX SDK if required, then:

$ ./scripts/bootstrap-linux.sh
$ cd build
$ make

Build on Windows(Visual Studio 2019)

> vcsetup-2019.bat

Then open build/minioptix.sln VS solution file.

Compile a shader

cd <optix_sdk>/SDK/optixTriangle
nvcc --ptx -I../../include -I../ optixTriangle.cu

# copy optixTriangle.ptx to <minioptix>/data/

Thrid party licenses