參考自:
NVIDIA OptiX 7.2 – Programming Guide
0、事先準(zhǔn)備的環(huán)境
硬件:
支持計(jì)算能力大于等于5.0(Maxwell架構(gòu))或更高版本的所有NVIDIA GPU ,本次編譯使用的是 gtx1070 的顯卡
系統(tǒng):
Windows 8.1/10 64-bit; Linux RHEL 4.8+ or Ubuntu 10.10+ 64-bit
本次編譯使用的是win 10
軟件及驅(qū)動(dòng):
顯卡驅(qū)動(dòng):
顯卡驅(qū)動(dòng)版本大于455版保,本次編譯使用的 457.30 版本驅(qū)動(dòng)
CUDA: 7乖仇,8叫倍,9,10慧脱,11 均可绘证,本次編譯使用的是cuda 11.1,并將環(huán)境變量配置好
VS: VS2019 在選擇安裝模塊時(shí)注意把C++相關(guān)內(nèi)容選上
cmake
1贿堰、下載
optix7: 下載鏈接
2、安裝
按照正常軟件按照到自己指定的任意位置啡彬,本例子中安裝的位置為:
D:\ProgramData\NVIDIA Corporation\OptiX SDK 7.2.0
3羹与、編譯示例
1、打開安裝好的optix7 的sdk 文件的路徑庶灿,
D:\ProgramData\NVIDIA Corporation\OptiX SDK 7.2.0
2纵搁、將SDK文件夾備份,以免損壞原始文件
3往踢、打開CMAKE(gui)
在D:\ProgramData\NVIDIA Corporation\OptiX SDK 7.2.0\SDK 路徑找到CMakeLists.txt诡渴,將其拖入到CMAKE的界面中,編譯器選擇VS2019菲语,選X64妄辩。點(diǎn)擊Configure,然后會(huì)發(fā)現(xiàn)所有的路徑都已經(jīng)配置好山上,信息輸出框里顯示Configure done.
如下所示:
可能肉眼看一下都有哪些配置眼耀,也就是示例都使用了哪些庫。
4佩憾、然后點(diǎn)Generate哮伟,
5、最后點(diǎn)擊Open Project妄帘。
則打開工程開始編譯即可楞黄。
然后就可以在工程中編譯運(yùn)行各個(gè)OptiX SDK中的示例了。
編譯與生成示例:
比如在解決方案資源管理器選擇glfw 右鍵生成抡驼,生成結(jié)果如下