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

tom*_*tom 7 opengl-es fragment-shader ios

我有一个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));
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

Nic*_*las 7

没有一个.您可以使用varying从顶点着色器传递的用户定义手动执行此操作.无论如何,这就是它的全部; 片段着色器采用的每顶点输出.

  • 你能在某个地方发布解决方案吗?我试图从Quartz Composer转到iOS,我试图取代gl_TexCoord [0] .st (3认同)