我希望使用OpenGL ES 2和着色器进行一些背景图像处理,但不需要绘制到表面(即仅在帧缓冲区中进行离屏渲染)。虽然我已经在iOS上完成了这个过程,但在Android上却遇到了困难。
我认为我已经接近创建一个可工作的OpenGL上下文,但还没有想出如何在没有SurfaceView的情况下实现。
我认为我已经接近创建一个可工作的OpenGL上下文,但还没有想出如何在没有SurfaceView的情况下实现。
GLSurfaceView.Renderer
接口来适当地允许编写渲染器。在调用getBitmap()
时,会调用渲染器来绘制一帧,然后将其读取并转换为位图。