【发布时间】:2017-07-04 23:17:32
【问题描述】:
我正在尝试将我的 OpenGL 项目修改为 OpenGL ES 1.x。但是有一个函数调用我找不到任何解决方案来替换它。
glPushAttrib(GL_CURRENT_BIT | GL_LIGHTING_BIT | GL_COLOR_BUFFER_BIT | GL_ENABLE_BIT );
我在 OpenGL ES 1.x 中找不到 GL_CURRENT_BIT 掩码和 glPushAttrib 函数。
简单地说,我只是从 glPushAttrib 参数中删除了 GL_CURRENT_BIT 掩码,应用程序在窗口上显示错误的背景(我在 OpenGL 环境中测试过。背景是纹理。)。是否有任何解决方案可以替换 glPushAttrib(GL_CURRENT_BIT) 并让我在 OpenGL 上正确运行应用程序,或者是否有任何解决方案可以让我实现可以在 OpenGL 和 OpenGL ES 上正确运行的 glPushAttrib(GL_CURRENT_BIT)?谢谢!
【问题讨论】:
标签: c++ opengl-es opengl-es-1.1