Android Opengles CameraPreview(在相机提要上绘制文本)



我想在相机预览的底部放一个类似"toast"的东西。我可以给你举一个我的意思的例子,看看这张图片:

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

我也想实现同样的目标,我可以在GLSurfaceView中绑定相机预览,但我不知道如何在onDrawFrame方法中绘制一个包含文本的框,就像烤面包一样。有人能给点提示吗?非常感谢。

您所要做的就是显示具有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一样构建视图,然后将其绘制在画布上以获得相应的位图。

最新更新