使用Visual Studio建置optix專案
Visual Studio 2015 建置OptiX專案
1. 安裝開發環境:
Visual Studio IDE
NVIDIA OptiX
NVIDIA CUDA Toolkit
(目前使用的版本為 VS2015、OptiX 5.1.0、CUDA Toolkit 9.2)
其中會使用到 optix_advanced_samples 中的檔案,請先使用camke裝好
1. 安裝開發環境:
Visual Studio IDE
NVIDIA OptiX
NVIDIA CUDA Toolkit
(目前使用的版本為 VS2015、OptiX 5.1.0、CUDA Toolkit 9.2)
其中會使用到 optix_advanced_samples 中的檔案,請先使用camke裝好
- 開啟VS 2015,新增專案
- 選擇要建置main.cpp的篩選條件,並對此資料夾按
”右鍵”,在此篩選條件為”原始程式檔”
- 建立 main.cpp
- 為了方便管理CUDA檔案,在專案內新增一個篩選條件
- 命名篩選條件
- 新增cuda檔案
- 命名.cu檔
- 設定組建
- 依照勾選CUDA 9.2
- 開始設定專案屬性
- 將平台設為x64
- 編輯其他include目錄
- C:\ProgramData\NVIDIA Corporation\OptiX SDK 5.1.0\includeC:\ProgramData\NVIDIA Corporation\OptiX SDK 5.1.0\include\optixuC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\include
- 填入 NOMINMAX
- 儲存設定
- 開啟專案資料夾
- 新增資料夾
- 新資料夾命名為 ptx
- 再新增一個資料夾,命名為lib
- 從建好的optix_advanced_samples檔中複製需要使用的library
- 在剛剛新增的lib資料夾中 貼上
- 再從安裝optix的位置複製optix.51.lib
- 在lib資料夾中貼上
- 再次設定屬性
- 設定ptx檔輸出位置,並產生ptx檔
- 不產生debug information在ptx檔中
- 設定library
- .\lib\sutil_sdk.lib.\lib\optix.51.lib.\lib\imgui.lib.\lib\glfw3dll.lib
- 儲存設定
- 設定cuda檔的屬性
- 選擇CUDA C/C++
預設為 不參與建置,就不會compile cuda檔和產生ptx檔 - 從下載的 optix_advenced_samples-master的資源檔中(不是cmake後產生的) 複製 sutil資料夾
- 在專案目錄下 貼上sutil資料夾
- 測試專案:
複製 optix_advenced_samples-master中的optixHello.cpp程式碼 在 main.cpp中貼上 ,cuda也是從draw_color.cu中複製
main.cpp
修改為 #include "sutil\sutil.h"
和新增 #pragma warning (disable :4996) - 修改為 sprintf(path_to_ptx,"s","./ptx/draw_color.cu.ptx");
- 從cmake產生的檔案中複製dll檔
- 在專案目錄中貼上
- 將偵錯執行設定為 Debug x64,並執行
- 如果顯示綠色視窗則成功恭喜!!!可以開始寫自己的ray Tracing程式了😆之後在新增 使用cmake建置optix_sample的文章了
留言
張貼留言