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







留言
張貼留言