Vulkan入门系列2- 绘制三角形(未完待续)
概述:
Vulkan的学习曲线是比较陡峭的,学习Vulkan刚开始像是在爬一个陡坡,等上了这个陡坡之后,后面学习曲线就相对比较平缓了。那么在Vulkan中绘制一个三角形,就相当于是在爬这样一个陡坡,因为绘制三角形需要用到很多Vulkan API,写很多代码,并理解很多3D图形绘制的知识。当熟悉了一个三角形的绘制过程以后,基本上也就掌握了Vulkan工作流程以及Vulkan API间的相互关系,后面的东西就比较好学了。总体来说绘制一个三角形总体上分为以下几步:
第一步:初始化Vulkan实例并选择合适的物理设备(GPU设备)
绘制三角形的第一件事是需要初始化一个Vulkan实例,即VkInstance对象,它用来将Vulkan应用程序和Vulkan库连接起来,并将Vulkan应用的一些配置信息传递给下面的Vulkan驱动,比如Vulkan版本信息,Vulkan扩展信息,Vulkan应用程序名称等。
第二步:创建逻辑设备和命令队列族