Vulkan确实很牛,这毋庸置疑。需要质疑的是我们能够多大程度上驾驭Vulkan。
第一步. 下载升级安装自己机器的相关显卡的驱动,intel和amd的集显,或者nvidia和amd的独显,只要显卡不太太老,安装图形卡最新驱动。
第二步. 本链接下载lunarg的VulkanSDK,用的是win10的64位版本。有另外三种版本可选 。可能有的浏览器显示不全页面内容,遇此的话,更换网页浏览器。或许有的地方网速比较慢。此步是因为众所周知的Vulkan的设计原因,驱动没有直接提供可供app开发者直接调用的接口。
第三步. 可安装在D:\。那么会生成D:\VulkanSDK\1.1.108.0\Samples 和D:\VulkanSDK\1.1.108.0\glslang等一系列文件夹。
第四步. 先用cmake gui构建glslang文件夹。Configure,Generate,VS2019打开对应的.sln,可以无依赖地将ALL BUILD 右击生成,生成好几个lib供下一步使用。
第五步. 再使用cmake gui 构建Sample文件夹,Configure之后,需要添加UNFINDED条目的lib文件,有七八条之多,藏在好几个地方,填到手软,对照下图。然后重新Configure,然后Generate,然后VS中 右击ALL BUILD并生成。
如果LunarG的资料还不够用,那就是真的牛人呀,仰慕你一下:
只好推荐著名的压箱底儿项目:VSG(VulkanSceneGraph)和对应的Example项目vsgExamples
是OpenSceneGraph的Vulkan项目。
构建:
都是win10上 Cmake Gui + VS2019 comunity。
几乎无障碍,
VSG:
按照configure , generate , VS2019打开.sln,AllBuild右击build,INSTALL右击 build。(如果安装路径是C:\盘,VS需要管理员身份打开,才能执行Intall 的build)
vsgExamples同上,只是不需要build INSTALL。
剩下的就健美,锻炼自己的读码和读文档的肌肉。