Android:glReadpixels比viewport大吗?

时间:2012-07-19 21:17:23

标签: java android opengl-es opengl-es-2.0 glreadpixels

我需要捕获比屏幕宽度更多的像素,以保存更高分辨率的图像。我认为只有两个选项是使用一些Matrix命令将更多像素打包到屏幕中,或者使实际视图大于屏幕(我认为不可能。)我应该知道我是使用OpenGL ES 2.有什么帮助?

1 个答案:

答案 0 :(得分:1)

您正在寻找的技术称为渲染到纹理。基本上,您创建了一个屏幕外帧缓冲区,并将绘制调用重定向到此帧缓冲区而不是默认值。

您可以根据需要调整帧缓冲区(在硬件限制范围内)。

这看起来像一个合理的例子:

http://blog.shayanjaved.com/2011/05/13/android-opengl-es-2-0-render-to-texture/