vulkan起航——调试samples

首先要看看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\\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\\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\\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.

这样就得到了VULKAN_SAMPLES.sln了,再在vs2013中打开.sln,就可生成并运行里面的项目了!

现在开始吧!


你可能感兴趣的:(图形学,vulkan,gpu,vulkan,windows,OpenGL,next,VS2013)