2011-05-25 80 views
11

在Android中使用GLSurfaceView來顯示相機預覽,同時在該表面上使用OpenGL效果時有什麼方法嗎?具體添加混合效果。我知道OpenGL可以使用這些效果,並且我知道相機可以放置在SurfaceView上,但是可以將相機放置在GLSurfaceView中並將OpenGL混合效果應用於相機預覽?Android:將OpenGL效果應用於相機

回答

5

您可以使用相機預覽來獲取相機框的原始像素,然後將其上傳到紋理,然後您可以執行任何所需的效果。嘗試看看這個:Android Camera OpenGL ES Tutorial(安卓相機的支持雖然很麻煩,但在使用這種方式時幾乎從不運行)。

+0

@Patrick D你解決了你的問題,使用這個openGl可以分享任何教程或參考申請現場相機過濾 – Erum 2014-11-11 07:18:39

+0

請參考任何安卓&opengl相機 – NovusMobile 2015-07-08 10:26:12

+0

@AndroEmbedded你是什麼意思? – 2015-07-10 09:03:53

1

到目前爲止尚未測試,但Camera.setPreviewTexture看起來像它是專爲這種工作而設計的。它直接使用OpenGL ES紋理作爲預覽圖像的目標,因此您可以使用着色器對這種紋理進行的任何操作。