准备工作:
1.Optix本体,下载需要在英伟达官网注册为developer
2.CUDA:Optix建议的版本是CUDA 9.0,我用的10.0,好不好使还未知。
3.CMake:这个好像是用于SDK里sample的编译,Cmake 它建议是下载带安装器的,https://cmake.org/download/
我先下的zip版本,然后发现不会装...orz
安装过程中会问你要不要讲cmake添加到系统路径,反正我选的添加。
4.visual studio:我用的VS2017
装完后SDK文件夹下有一个INSTALL-WIN的文本文件,里面介绍了怎么编译SDK里给的例子。
SDK目录下还有几个PDF文件,
内容和官网上的文档内容一致。
快速开始向导是对SDK sample里的OptiX tutorial的粗略介绍,大概就是讲能用Optix干点啥。看完之后感觉没啥卵用emmm...
开始研究如何编译SDK里的sample...
1.打开Cmake gui
2.添加源文件,选择你Optix 安装目录下的SDK文件夹
3.创建一个文件夹作为build库,注意不要和源文件夹重名
4.点击configure,出来下面这个界面,用于选择你的vs版本。optix只支持64位,但是Cmake默认是32位的,在下拉菜单里将其切换成64位。其他的都使用默认设置。
5.再此点击configure,然后general,就编译完成了,在build库下会生成一堆解决方案
6.打开你创建的build库目录下的OptiX-Samples.sln文件
7.在vitual studio里点生成解决方案
8.选一个例子右键设置为启动项目
9.运行
.
成功编译23,失败7.。。
试着运行了几个,都能工作,失败的遇到了再说吧。