OpenGL ES 2.0中gl_TexCoord的对应物是什么



我有一个OpenGL着色器,它使用gl_TexCoord,如下所示。但在OpenGL ES中,不支持gl_TexCoord。我想知道我能做些什么来重构代码,让它在OpenGL ES.上运行

void main() 
{
    //scene depth calculation
    float depth = linearize(texture2D(inputImageTexture2,gl_TexCoord[0].xy).x);
    if (depthblur)
    {
        depth = linearize(bdepth(gl_TexCoord[0].xy));
    }
    ...
}

没有。使用从顶点着色器传递的用户定义的varying手动执行此操作。无论如何,这就是一切;片段着色器获取的逐顶点输出。

最新更新