我找到了一些通过 OpenGL ES 3.0 加速 glReadPixels 的方法,但我不确定它是否有效。
- 将glReadPixels()的第五个参数指定为GL_BGRA以避免不必要的混乱。
- 如上所述使用PBO。_
为了验证,我更新到最新的Android SDK和ADT,并尝试使用OpenGL ES 3.0。但是,我找不到GL_BGRA
我预期的定义,也不知道如何使用glMapBuffer()
. 我错过了什么吗?
总结一下,
- 除了使用 glReadPixels() 之外,还有其他更快的方法来访问帧缓冲区吗?
- 如何在 Android 上通过 OpenGL ES 3.0 使用 GL_BGRA 和 PBO?
如果有人知道,请指出我。一些代码片段会更好。提前致谢。