转载请以链接形式标明出处:
本文出自:103style的博客
OpenGL ES 3
如下,在调用 glEnableVertexAttribArray
之后还是报错 glDrawArrays is called with VERTEX_ARRAY client state disabled!
glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, vVertex);
glEnableVertexAttribArray(0);
解决方法如下:
-
检查
AndroidManifest
中是否添加了Open GL ES
版本声明:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.lxk.hellogles3"> <uses-feature android:glEsVersion="0x00030000" android:required="true" /> <application .... </application> </manifest>
-
检查 GLSurfaceView 是否调用
setEGLContextClientVersion(3);
设置 OpenGL ES 的版本。
以上
网友评论