что такое аналог для 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
передано из вашего шейдера вершин. Это все, что когда-либо было; выход на вершину, который взял шейдер фрагментов.