【发布时间】:2021-04-28 10:58:38
【问题描述】:
所以我对帧缓冲区的概念有点困惑。我已经完成了研究,但我总是发现不同的定义,通常是这两个:
-
帧缓冲区是多个不同图像的数组。但这个定义,或者至少对我来说,听起来更像是交换链:一系列帧缓冲区。
-
帧缓冲区是形成单个图像的像素数组,有点像位图(但从我读过的内容来看,它可以包含更多信息而不仅仅是颜色,比如深度值和东西),当该位图被管道填充时,它会排队等待呈现。这对我来说更有意义,因为这样交换链也有意义:帧缓冲区的集合,因此可以有一个用作渲染目标,另一个用于呈现,在双缓冲的情况下,并且交换链处理以正确的时间交换它们以提高帧率稳定性。
以下哪个是正确的?因为我厌倦了每次寻找一些信息时都会听到不同的东西。
请记住,我正在学习 Vulkan,完全没有图形经验(我知道不建议这样做)所以我现在对概念比对代码更感兴趣。
【问题讨论】: