2011-09-12 112 views
0

是否有可能「降級」OpenGL ES中的紋理質量?通過降級,我的意思是使圖像更像素化/塊狀/模糊等。OpenGL ES - 降低紋理質量和紋理尺寸

我的目標是減少紋理的大小,以幫助glReadPixels運行更快(從VRAM傳輸更少的字節到RAM)。

也許我可以在調用glCopyTexImage2D之前做一些操作,使複製的紋理質量更低(希望尺寸更小)?

回答

1

將您的場景渲染到比顯示屏更小的FBO(幀緩衝區對象)。

請注意,減小用於渲染場景的紋理的大小不會減小glReadPixels必須讀回的數據大小。

+0

好酷。我怎樣才能減少'glReadPixels'回讀的數據量?我可以以某種方式讀回一個較小的圖像,然後再擴大它,使它變得更像素化,模糊等? – SundayMonday