为了方便Vulkan同样有运行时自动编译的操作可以使用
Vulkan的着色器坐标采用了和Dx一样的左上角为原点的设计
Vulkan的种种对象
如何正确的入门Vulkan?...核心对象
Instance
是Vulkan程序需要创建的第一个Vk对象, 代表了Vulkan系统与程序的关联, 声明应该持续到Vulkan部分结束
其中指定了程序所需的Vulkan内容, 因此需要使用的...上的命令是异步无阻塞执行的, 所以需要在合适的时机使用同步对象来维护数据依赖
Buffer & Image
这两个对象都是一种对已申请的内存的抽象
Buffer概念上比较简单, 只代表一组二进制内容并维护一些简单的配置属性...(实际最小单位是SubPass)自然也需要多个不同的pipeline配置
Vulkan为此还支持了称为Transient Attachments的输出缓冲, 这种缓冲只会在GPU中执行, 渲染后直接丢弃...但Attachment只是一个接口, 并不指向任何具体的Image
将Attachment与Image联系起来的中介是Framebuffer, 可以代表这一帧GPU所有输出缓冲的整体, 其指向多个ImageView