多个缓冲如何使程序更快

时间:2017-12-29 05:23:29

标签: opengl framebuffer shader-storage-buffer

我对OpenGL中的多个缓冲有一些疑问。例如,我有一个程序。它做了以下事情:

  1. 执行深度预传,并在着色器存储缓冲区中写入一些信息。
  2. 使用着色器存储缓冲区上的数据在默认的帧缓冲区上绘制一些内容并交换缓冲区,这样我就可以看到图片
  3. 因为我只创建一个着色器存储缓冲区。 GPU无法执行下一个帧缓冲区的步骤1'执行深度预传,直到最后一个帧缓冲区完成步骤2'使用着色器存储缓冲区上的数据' 39;

    这是真的吗?当GPU使用多缓冲时(假设我在GPU上有内存),如何使用着色器存储缓冲区有效。

0 个答案:

没有答案