您好我正在将OpenGL应用移植到OpenGL ES 3.0,我想知道是否存在与glVertexAttribI2i
相同的功能void glVertexAttribI2i(GLuint index, GLint v0, GLint v1);
我能找到最接近GLES的是glVertexAttrib family,文档说:
这些命令可用于指定index指定的通用顶点属性的一个,两个,三个或全部四个组件。 ...同样,命令名称中的2表示为前两个组件提供值,第三个组件将设置为0,第四个组件将设置为1 ...
有人看到我可以用任何方法来替换glVertexAttribI2i吗?
答案 0 :(得分:0)
您始终可以使用glVertexAttribI4i
,并为最后两个组件传递零。
但是,你不能在ES 2.0+中使用glBegin/End
式立即模式渲染。所以不管你认为你做这些功能可能都不会特别快。你不应该把它们视为向着色器提供制服的聪明方法。事实上,最好假装他们根本不存在。