【发布时间】:2017-01-26 04:43:47
【问题描述】:
我知道帧缓冲区是渲染管道的最终目的地,而交换链包含许多图像。那么这两件事之间有什么关系呢?哪个是实际的渲染目标?并且framebuffer稍后会在image view上附加当前帧的最终图片吗?如果是,它将如何转移?
通过绘画或图表来描述这一点会很高兴。
【问题讨论】:
-
"我知道帧缓冲区是渲染管道的最终目的地"
VkFramebuffer不是任何东西的“最终目的地”。您渲染的内容由您的子通道定义,这些通道引用VkFramebuffer中的图像。但是VkFramebuffer本身并没有真正做任何事情。听起来你在谈论更多像 OpenGL 的默认帧缓冲区这样的东西。 -
好吧,也许我只是习惯了 OpenGL。那么哪一个收集图像?我认为交换链收集它们。我是不是误会了什么?
标签: image framebuffer vulkan