作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个使用 gl_TexCoord 的 OpenGL 着色器,如下所示。但在 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
手动执行此操作。无论如何,这就是它的全部;您的片段着色器采用的逐顶点输出。
关于ios - OpenGL ES 2.0 中 gl_TexCoord 的对应物是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11678769/
我有一个使用 gl_TexCoord 的 OpenGL 着色器,如下所示。但在 OpenGL ES 中,不支持 gl_TexCoord。我想知道如何重构代码以使其在 OpenGL ES 上运行。 vo
我是一名优秀的程序员,十分优秀!