现代GPU上的GLSL分支成本

时间:2014-10-15 21:22:50

标签: opengl optimization glsl shader gpu

我读到一些GPU上的分支效率非常低,特别是在旧版本上。但是,我不知道这样的代码对性能的影响:

void main(){
    if (int(gl_FragCoord.x)%2==1){
         for (int i=0; i<256; i++){
              someCalcs();
         }
     }
}

当GPU核心完成其着色器执行时(可能是因为它没有采用for),核心执行另一个片段?处理器停止运行,直到附近的片段执行完成?

0 个答案:

没有答案