2014-09-22 39 views

回答

1

通常的方法是渲染到由纹理支持的帧缓冲区对象(FBO),然后渲染。

你可以谷歌搜索GLES2中FBO使用的例子(设置有点复杂)。在实践中展示的一个例子是Grafika中的“记录GL应用”活动,该活动使用FBO(和其他一些方法)来记录GLES渲染。 doFrame()中的最后一个“else”子句呈现给FBO,然后将该纹理在屏幕上呈现两次,一次呈现给录像机。

您可能想从GLSurfaceView切换到普通的SurfaceView以获得对渲染过程的更多控制。 Grafika中的大部分代码使用SurfaceView或TextureView。