我想使用OpenGL ES 2和着色器进行一些背景图像处理,但是没有绘制到表面(即仅在屏幕外渲染到帧缓冲区).虽然我已经在iOS上这样做了,但我在Android上正在努力解决这个问题.
我想我已经接近创建一个有效的OpenGL上下文了,但是没有找到如何在没有SurfaceView的情况下做到这一点.
看一下这个 gamedev 帖子(单击展开以查看完整代码)。该代码创建一个 GL 上下文并使用该GLSurfaceView.Renderer接口来适当地允许编写渲染器。在调用 时getBitmap(),将调用渲染器来绘制一个帧,然后将其读回并转换为位图。
请注意,有一个特色问题,您可能也会感兴趣。
| 归档时间: |
|
| 查看次数: |
4357 次 |
| 最近记录: |