kyawakyawa / minioptix

Mini OptiX sample

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Mini OptiX sample

License:MIT License


Languages

Language:C 44.7%Language:CMake 39.5%Language:C++ 14.3%Language:Shell 1.4%Language:Batchfile 0.1%