Vk开头
枚举值以VK_开头
几乎所有的API函数都返回枚举值VkResult表示执行效果
Vulkan杂项
Vulkan有一个用于Debug的验证层validation layer, 其处于API和GPU...可以表现出相同的抽象
在这里我们通常进行是否使用各向异性过滤, 使用何种队列等基础特性的选择
其他主要对象
Queue
Vulkan中, 提交给GPU的命令一般通过vkCmd录制, 然后用vkQueueSubmit...这部分要配合GPU渲染架构理解, GPU并非状态机, 而是一套可配置的硬件
与之前常见的GAPI设计不同, Vulkan的Pipeline并不是由多个分离的对象组成, 而是一个固定的大对象, 代表对GPU...对象, 然后设定好Pipeline的不同阶段Core要使用的Shader后, ShaderModule会被编译为GPU可运行的状态
PipelineCache
由于Vulkan的Pipeline本质上代表了...用vkCreateSampler创建采样器
读取模型
实际上应该与外部的应用程序阶段对接
读取模型文件, 遍历所有索引三角面片, 准备模型的顶点信息
用一个unordered_map去重从而压入得到模型的顶点数组