glVertexAttribI2i等效于OpenGL ES 3

时间:2016-10-04 13:36:34

标签: opengl-es opengl-es-3.0

您好我正在将OpenGL应用移植到OpenGL ES 3.0,我想知道是否存在与glVertexAttribI2i

相同的功能
void glVertexAttribI2i(GLuint index​, GLint v0​, GLint v1​);

我能找到最接近GLES的是glVertexAttrib family,文档说:

  

这些命令可用于指定index指定的通用顶点属性的一个,两个,三个或全部四个组件。 ...同样,命令名称中的2表示为前两个组件提供值,第三个组件将设置为0,第四个组件将设置为1 ...

有人看到我可以用任何方法来替换glVertexAttribI2i吗?

1 个答案:

答案 0 :(得分:0)

您始终可以使用glVertexAttribI4i,并为最后两个组件传递零。

但是,你不能在ES 2.0+中使用glBegin/End式立即模式渲染。所以不管你认为你做这些功能可能都不会特别快。你不应该把它们视为向着色器提供制服的聪明方法。事实上,最好假装他们根本不存在。