OpenGL ES - 降低纹理质量和纹理大小

时间:2011-09-12 23:43:44

标签: ios image opengl-es glreadpixels

是否有可能“降低”OpenGL ES中的纹理质量?通过降级我的意思是使图像更像素化/块状/模糊等。

我的目标是减少纹理的大小,以帮助glReadPixels更快地运行(从VRAM向RAM传输更少的字节)。

也许我可以在调用glCopyTexImage2D之前做一些事情,使复制的纹理质量较低(希望尺寸较小)?

1 个答案:

答案 0 :(得分:1)

将场景渲染为尺寸小于显示的FBO(帧缓冲对象)。

请注意,减小用于渲染场景的纹理的大小不会减小glReadPixels必须回读的数据的大小。