安装教程就随便搜,都是大佬
VK很先进,那早学晚学早晚要学,把他的思想以及流程学好了,然后就可以继续学习做好看的效果了,以及之后webgpu出来,咱们知识迁移不需要太费劲,如果只会webgl/opengl看这个有点费劲。
第一个东西是VkInstance这个。
我百度翻译了一下vulkan-tutorial的解释,说是这个是你的应用程序和VK库的桥梁,然后用这个顺便向驱动程序指定一些关于你这个应用程序的细节。
然后VK里很多是用填充好的结构体作为参数传递不是直接一个一个parameter传给函数,结构体中的数据是可选的,但是如果你针对性的指定好,会对性能优化有帮助。
struct里头基本都有个sType,内置很多枚举,得显式指定他是干嘛用的。
然后还说到VK由于跨平台,所以使用Extension。
这里用了glfw的内置函数来帮忙
然后还有俩参数是关于验证层的,这一节说不慌,就给count=0;
然后就创建这个
C需要手动管理内存,用完了要清理
然后。。
这里克洛罗斯说这个需要requested layer exist && extension is supported。
然后看教程说这2个API能取到支持的extension数量以及拓展属性数组,那后面应该不用上面的glfw那个内置函数了吧。
然后先不慌。
标签:内置,extension,VK,然后,学习,这个,glfw,vulkan,管线 From: https://blog.51cto.com/u_11889343/6045860