3个不稳定版本

0.2.0 2019年1月29日
0.1.1 2018年10月18日
0.1.0 2018年10月18日

#821 in 图形API

每月22次下载

MIT/Apache

600KB
6K SLoC

Rust 4.5K SLoC // 0.0% comments CUDA 1K SLoC // 0.1% comments

optix-rs

A Rust封装NVidia的OptiX光线追踪库。

为了将此crate用作依赖项,您必须安装CMake(>= 3.5)、OptiX(>= 5)和CUDA(>= 9)。请查看此处的示例项目:https://github.com/anderslanglands/optix-rs-pathtracer-example,以查看所需的最小配置示例。

要从仓库构建此crate,您需要告诉Cargo(和CMake)OptiX和CUDA的位置,您可以在build.rs旁边创建一个build-settings.toml文件,使用optix_rootcuda_root指定它们的路径,或者设置OPTIX_ROOTCUDA_ROOT环境变量以指向安装位置。

env OPTIX_ROOT="/Developer/NVIDIA/Optix-5.0" CUDA_ROOT="/Developer/NVIDIA/CUDA-9.2" cargo run --example pathtracer

lib.rs:

OptiX

用于NVidia的OptiX GPU光线追踪库的氧化封装

依赖关系

~5–7.5MB
~144K SLoC