4

GLSL 规范声明,对于“一致”内存限定符:“内存变量,其中读取和写入与来自其他着色器调用的读取和写入一致”

在实践中,我不确定现代 GPU 驱动程序如何解释多个渲染通道。当 GLSL 规范声明“其他着色器调用”时,这是指仅在当前通道期间运行的着色器调用,还是在过去或未来通道中任何可能的着色器调用?出于我的目的,我将传递定义为“glBindFramebuffer-glViewPort-glUseProgram-glDrawABC-glDrawXYZ-glDraw123”循环;我目前在每个“渲染循环迭代”中执行 2 次这样的传递,但以后每次迭代可能会有更多。

4

1 回答 1

9
于 2012-03-16T04:03:26.163 回答