Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想通过在 EGL 初始化期间创建用户定义的表面来使用 OpenGL ES 2.0 绘制一个场景。这样我就可以使用绘制的表面进行进一步处理。
我认为我们必须使用 eglCreatePixmapsurface(),但我不确定它的用法。请帮忙?
大多数平台都不支持像素图。您也许可以使用 EGL 创建一个,但如果您的操作系统不知道它是什么,那么它是无用的。
在 Android 上,必须按照此处的说明创建屏幕外表面。
FBO 是大多数平台上的最佳解决方案,但 FBO 确实适用于使用 OpenGL ES 进行进一步处理。读回图像通常需要使用 glReadPixels() ,这在大多数平台上非常慢。
我在这里收集了一些文章,展示了如何在某些平台上使用 FBO。