2012-02-09 61 views
0

我想在相機預覽的底部添加一些「敬酒」。我可以給你我的意思的例子,只是來看看這個圖片:Android Opengles CameraPreview(在相機Feed上繪製文本)

http://www.lemacinaie.it/amiata/wp-content/uploads/2011/07/realta_aumentata.jpg

我想達到同樣的事情,林能夠在camerapreview綁定在GLSurfaceView,但我不知道如何繪製一個文本框,就像在onDrawFrame方法中的吐司一樣。任何人都可以提供一些提示嗎?謝謝。

+0

碰撞!沒有人知道這個問題? – user1148222 2012-02-10 10:34:07

+0

爲此,你可以簡單地使用你在上面顯示的視圖 – Geoffroy 2012-05-10 14:45:30

+0

是的,我知道...這就是我在做什麼,但我想使用opengl es,因爲它更高效和功能強大...只是找不到一種使用opengl繪製文本的方法......任何提示都將被讚賞。 – user1148222 2012-05-11 19:13:57

回答

0

您所要做的就是顯示帶有2D位圖紋理的多邊形。

你從這樣的一種代碼視圖中創建位圖:

ViewGroup.LayoutParams params = v.getLayoutParams(); 
bitmapTexture = Bitmap.createBitmap(params.width, params.height, 
     Bitmap.Config.ARGB_8888); 
Canvas canvas = new Canvas(bitmapTexture); 
v.layout(0, 0, params.width, params.height); 
v.draw(canvas); 

所以,你可以建立你的看法完全按照自己沒有的OpenGL做的,然後將其拖到畫布上,以獲得相應的位圖。