2014-09-22 71 views

回答

1

通常的方法是渲染到由紋理支持的幀緩衝區對象(FBO),然後渲染。

你可以谷歌搜索GLES2中FBO使用的例子(設置有點複雜)。在實踐中展示的一個例子是Grafika中的「記錄GL應用」活動,該活動使用FBO(和其他一些方法)來記錄GLES渲染。 doFrame()中的最後一個「else」子句呈現給FBO,然後將該紋理在屏幕上呈現兩次,一次呈現給錄像機。

您可能想從GLSurfaceView切換到普通的SurfaceView以獲得對渲染過程的更多控制。 Grafika中的大部分代碼使用SurfaceView或TextureView。