【发布时间】:2011-02-15 14:20:33
【问题描述】:
我目前正在android 中开发增强现实应用程序。带纹理的 openGL 对象被绘制在相机视图上。我尝试了很多方法来截取android openGL视图(GLSurfaceview)的屏幕截图。但没有成功。我想要具有透明背景的屏幕截图,以便我可以将其绘制在相机图像上以生成 ARImage。谁能帮我?我知道我必须使用 glReadPixels() 函数读取 opengl 的像素。我尝试使用 GL_RGBA 模式并创建位图(使用 ARGB_8888 和 RGB_565)。使用 ARGB_8888 格式,我将获得一个没有对象的透明图像,在 RGB_565 模式下,我将获得一个充满黑色的图像。任何人都可以指导我吗?提前致谢。
谢谢, 米顿
【问题讨论】:
标签: android image-processing opengl-es bitmap screenshot