Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:glReadpixels是否比视口大?_Java_Android_Opengl Es_Opengl Es 2.0_Glreadpixels - Fatal编程技术网

Java Android:glReadpixels是否比视口大?

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

我需要捕获比屏幕宽度更多的像素来保存更高分辨率的图像。我想只有两个选择,一个是使用矩阵命令将更多像素压缩到屏幕中,另一个是使实际视图比屏幕大(我认为这是不可能的)。我应该让大家知道我使用的是OpenGL ES 2。有什么帮助吗?

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

您可以将帧缓冲区设置为所需大小(在硬件限制范围内)

这似乎是一个合理的例子:


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

您可以将帧缓冲区设置为所需大小(在硬件限制范围内)

这似乎是一个合理的例子:


问题是,在没有glReadBuffer命令的情况下,如何从android上的FBO抓取像素?据我所知,它不受支持。我能想到的唯一一件事是绘制对象4+次,然后使用glReadPixels从4个象限获取数据。有什么想法吗?问题是,在没有glReadBuffer命令的情况下,如何从android上的FBO抓取像素?据我所知,它不受支持。我能想到的唯一一件事是绘制对象4+次,然后使用glReadPixels从4个象限获取数据。有什么想法吗?