Java Android:glReadpixels是否比视口大?
我需要捕获比屏幕宽度更多的像素来保存更高分辨率的图像。我想只有两个选择,一个是使用矩阵命令将更多像素压缩到屏幕中,另一个是使实际视图比屏幕大(我认为这是不可能的)。我应该让大家知道我使用的是OpenGL ES 2。有什么帮助吗?您正在寻找的技术称为“渲染到纹理”。实际上,您创建了一个屏幕外的帧缓冲区,并将绘图调用重定向到此帧缓冲区而不是默认值 您可以将帧缓冲区设置为所需大小(在硬件限制范围内) 这似乎是一个合理的例子:Java Android:glReadpixels是否比视口大?,java,android,opengl-es,opengl-es-2.0,glreadpixels,Java,Android,Opengl Es,Opengl Es 2.0,Glreadpixels,我需要捕获比屏幕宽度更多的像素来保存更高分辨率的图像。我想只有两个选择,一个是使用矩阵命令将更多像素压缩到屏幕中,另一个是使实际视图比屏幕大(我认为这是不可能的)。我应该让大家知道我使用的是OpenGL ES 2。有什么帮助吗?您正在寻找的技术称为“渲染到纹理”。实际上,您创建了一个屏幕外的帧缓冲区,并将绘图调用重定向到此帧缓冲区而不是默认值 您可以将帧缓冲区设置为所需大小(在硬件限制范围内) 这似乎是一个合理的例子: 您正在寻找的技术称为“渲染到纹理”。实际上,您创建了一个屏幕外的帧缓冲区,并
您正在寻找的技术称为“渲染到纹理”。实际上,您创建了一个屏幕外的帧缓冲区,并将绘图调用重定向到此帧缓冲区而不是默认值 您可以将帧缓冲区设置为所需大小(在硬件限制范围内) 这似乎是一个合理的例子:
问题是,在没有glReadBuffer命令的情况下,如何从android上的FBO抓取像素?据我所知,它不受支持。我能想到的唯一一件事是绘制对象4+次,然后使用glReadPixels从4个象限获取数据。有什么想法吗?问题是,在没有glReadBuffer命令的情况下,如何从android上的FBO抓取像素?据我所知,它不受支持。我能想到的唯一一件事是绘制对象4+次,然后使用glReadPixels从4个象限获取数据。有什么想法吗?