操作系统:Windows8.1

显卡:Nivida GTX965M

开发工具:Visual Studio 2017


早起的图形API在图形渲染管线的许多阶段提供了默认的状态。在Vulkan中,从viewport的大小到混色函数,需要凡事做到亲历亲为。在本章节中我们会填充有关固有功能操作的所有结构体。

Vertex input


VkPipelineVertexInputStateCreateInfo结构体描述了顶点数据的格式,该结构体数据传递到vertex shader中。它以两种方式进行描述:

  • Bindings:根据数据的间隙,确定数据是每个顶点或者是每个instance(instancing)

  • Attribute 描述:描述将要进行绑定及加载属性的顶点着色器中的相关属性类型。

因为我们将顶点数据硬编码到vertex shader中,所以我们将要填充的结构体没有顶点数据去