【发布时间】:2012-05-03 01:36:07
【问题描述】:
我正在尝试使用以下代码将 GLSurfaceView 呈现为 JPEG:
FileOutputStream image = FileIO.getInstance().writeFile("racesow/test" + this.frameNum +" .jpg"); // creates an ouputstream in external storage directory
Bitmap bitmap = Bitmap.createBitmap(640, 480, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
this.game.glView.draw(canvas); // glView is the GLSurfaceView
bitmap.compress(Bitmap.CompressFormat.JPEG, 85, image);
image.flush();
image.close();
在将完整场景渲染到表面视图后,我正在执行此代码。正在创建图像,但它们都是黑色的。有什么想法吗?
【问题讨论】:
标签: android opengl-es bitmap render surfaceview