【发布时间】:2011-06-05 20:59:24
【问题描述】:
在为 OpenGL 着色器程序设置属性位置时,您面临两个选择:
glBindAttribLocation() 在链接之前明确定义属性位置。
或
glGetAttribLocation() 链接后获取自动分配的属性位置。
使用其中一个的实用程序是什么?
如果有的话,哪一个在实践中更受欢迎?
【问题讨论】:
-
我没有费心在我的图形引擎中使用
glBindAttribLocation,它在 linux 上运行良好。当我移植到 Windows 时,它使用我的法线作为顶点 - 我必须通过glBindAttribLocation明确告诉它我的着色器中变量的顺序才能让它工作......
标签: opengl-es shader opengl-es-2.0