2014-07-01 28 views

回答

1

你可以閱讀你用glReadPixels()呈現的內容,但是這往往很慢。

根據您要做的事情,您可能會通過呈現給FBO來獲得更好的結果。

你可以在Grafika找到一些示例代碼;例如參見EglSurfaceBase#saveFrame()

+0

但saveFrame()方法調用glReadPixels()... GLES20.glReadPixels(0,0,寬度,高度, GLES20.GL_RGBA,GLES20.GL_UNSIGNED_BYTE,BUF); ...這只是一個空的電話? –

+0

'saveFrame()'是使用glReadPixels()讀取像素數據的示例。如果您詢問FBO渲染,可以在「記錄GL應用」活動中找到FBO使用的示例(https://github.com/google/grafika/blob/master/src/com/android/grafika/ RecordFBOActivity.java)。 – fadden

+0

是的,我熟悉這項活動,並且正在寫一個關於現在實施它的問題 - 希望能夠給您加上標籤,以便您可以權衡它,如果您有機會的話...... –

相關問題