4

我的问题是关于 GLSL 语言的。当我在顶点着色器中运行 for 循环时,循环是在 GPU 上顺序执行还是并行执行?

4

2 回答 2

3

着色器的单个调用不会“并行”执行。同一个着色器的不同调用(例如,同一个顶点着色器,但给定来自两个不同顶点的两个不同输入值)并行执行,但每个着色器按顺序执行(或者如果不是,它必须表现得好像它在执行顺序,这是同一件事)。

于 2012-11-04T23:18:50.903 回答
1

它是按顺序执行的。顶点着色器程序的不同实例在所有处理过的三角形中并行执行。

于 2012-11-04T23:09:28.753 回答