使用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的文章了







留言
張貼留言