首先要看看vulkan是否支持你的GPU!!
windows7
vulkan1.0.17.0
vs2013, 官方现在推荐使用vs2013,虽然vs2015也可用,但是可能需要做一些适当的调整,整体来说,如果不是高手,使用vs2013会更顺利
cmake3.6.0
更新显卡驱动
首先安装vulkan1.0.17.0 SDK,下载cmake,binary文件无需编译和安装,解压即可
vulkan SDK安装之后,如果显卡支持,这时候,SDK里的demo就可以直接运行了
然后是调试samples
我们按照SDK中的官方文档 getting_started.html 中的指示来做
第一步,把cmake加入环境变量 ,比如我的是 D:\huizhang\cmake\cmake-3.6.0-rc3-win64-x64\bin;
第二步,把MSBuild.exe加入环境变量
从 Visual Studio 2013 开始,你可以在 MSBuild 文件夹中查找 MSBuild.exe(32 位操作系统上的 %ProgramFiles%\MSBuild,或者 64 位操作系统上的 %ProgramFiles(x86)%\MSBuild)。
在命令提示符处,键入 set PATH=%PATH%;%ProgramFiles%\MSBuild 或 set PATH=%PATH%;%ProgramFiles(x86)%\MSBuild。
或者,如果安装了 Visual Studio,则可以使用“Visual Studio 命令提示”,其中有包括 MSBuild 文件夹的路径。
也可以直接在环境变量里把路径复制粘贴;
第三步,按照SDK里文档getting_started.html中的说明,在PowerShell中使用命令行完成编译。
即执行下面的命令:
首先编译glslang和spirv-tools:
Make sure CMake, python and MSBuild are in your PATH. From a Powershell window, configure and build glslang and spirv-tools:
PS > cd C:\VulkanSDK\<version>\glslang
PS > mkdir build
PS > cd build
PS > cmake -G "Visual Studio 12 Win64" ..
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x64 /p:Configuration=Debug /verbosity:quiet
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x64 /p:Configuration=Release /verbosity:quiet
PS > cd ..
PS > mkdir build32
PS > cd build32
PS > cmake -G "Visual Studio 12" ..
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x86 /p:Configuration=Debug /verbosity:quiet
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x86 /p:Configuration=Release /verbosity:quiet
PS > cd ..
PS > cd C:\VulkanSDK\<version>\spirv-tools
PS > mkdir build
PS > cd build
PS > cmake -G "Visual Studio 12 Win64" ..
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x64 /p:Configuration=Debug /verbosity:quiet
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x64 /p:Configuration=Release /verbosity:quiet
PS > cd ..
PS > mkdir build32
PS > cd build32
PS > cmake -G "Visual Studio 12" ..
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x86 /p:Configuration=Debug /verbosity:quiet
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x86 /p:Configuration=Release /verbosity:quiet
然后编译samples:
Note that you must build glslang and spirv-tools before running cmake for the samples.
Configure the Vulkan Samples:
PS > cd C:\VulkanSDK\<version>\Samples
PS > mkdir build
PS > cd build
PS > cmake -G "Visual Studio 12 Win64" ..
PS > cd ..
PS > mkdir build32
PS > cd build32
PS > cmake -G "Visual Studio 12" ..
PS > cd ..
Open VULKAN_SAMPLES.sln
file in the appropriate build folder with Microsoft Visual Studio and build the solution. For 64-bit samples, build using the solution in the "build" folder. For 32-bit samples, build using the solution in the "build32" folder.
现在开始吧!