что такое аналог для GL TexCoord в OpenGL ES 2.0

У меня есть шейдер OpenGL, который использует gl_TexCoord, как показано ниже. Но в OpenGL ES gl_TexCoord не поддерживается. Интересно, что я могу сделать, чтобы выполнить рефакторинг кода, чтобы сделать его работать на OpenGL Эс.

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

    ...
}

1 ответов


нет. Вы делаете это вручную с помощью пользовательского varying передано из вашего шейдера вершин. Это все, что когда-либо было; выход на вершину, который взял шейдер фрагментов.