可以在Metal中关闭多缓冲/双缓冲吗?

时间:2015-04-26 07:40:00

标签: ios graphics rendering gpu metal

在阅读有关Vulkan的PowerVR alpha驱动程序时,他们注意到需要明确执行multibufering。由于Vulkan和Metal非常相似,我真的可以完全关闭多重缓冲吗?我愿意为低延迟牺牲吞吐量。

http://blog.imgtec.com/powervr/trying-out-the-new-vulkan-graphics-api-on-powervr-gpus

作为奖励,是否可以避免双重缓冲?我知道赛车的光束会在桌面上恢复风格,但我不知道移动显示技术是否支持简单的单缓冲。

1 个答案:

答案 0 :(得分:3)

双缓冲不是关于吞吐量的,事实上对于大多数现代GPU来说,单缓冲操作的延迟会增加。

  

我知道赛车的光束会在桌面上回归风格

绝对不是,因为只有在您可以通过扫描线构建图像扫描线时才能使光束运行。然而,如今的实时图形通过向GPU发送三角形以进行光栅化来进行操作,并且GPU在其接触像素的顺序上具有一些余地。此外,三角形相对于屏幕的顺序也会不断变化。

最近但并非最不重要的是,现在所有的现代图形系统都是合成的,这与射束相反。