我正在编写一个从Pc移植的Android应用程序,在App中我使用了具有常用功能Pc的Opengl ES,但现在有两种方法:
int glRenderMode(GLenum mode);
void glSelectBuffer(GLsizei size, GLuint* buffer);
这些方法在ES中不可用,我希望这些方法可以在Android NDK的ES中使用,而不是像Gish或gl4es那样订购ES,这将使我的项目成为严重入侵。
所以,我希望你能为我提供一个可行的解决方案,仅基于主要的Opengl ES。
我等待你的帮助!
我想使用glRenderMode和glSelectBuffer来选择3D模型。
我的英语很差!
答案 0 :(得分:0)
这些方法在ES中不可用,我希望这些方法可以使用 在Android NDK的ES中改为
如您所知,OpenGL ES不支持它们。
OpenGL ES 3.0以后确实支持转换反馈(相当于GL_FEEDBACK
),但不等同于GL_SELECT
。工作有点繁琐,很难给出简明的答案 - 但规范就在这里: