2011-12-07 85 views
0

我需要支持以10,000 x 10,000像素的順序快速渲染巨大的四邊形。OpenGLES(iPhone)如何渲染巨大的四邊形

無論是在一般或具體到iPhone,確實OpenGLES夾紋理圖來自動當前視口?或者我需要添加一些代碼來將這些頂點修剪成屏幕大小?

我見過談了很多頂點的優化,但對於只有4個頂點在一個非常大的紋理四?

回答

2

OpenGL rendering pipeline進行裁剪和光柵化前撲殺 - 所以沒有每像素費用視外幾何形狀的部件。

如果你知道你的幾何形狀總是恰好填滿視口,那麼你必須比你透露給OpenGL和在理論上可以寫代碼到你輸出幾何較少操作的更多信息。在你的情況下,你需要向後工作以投影到世界中並找到屏幕邊緣的四個點,可能是頂點着色器。然而,即使你寫了一個絕對最佳的解決方案,差異應該是微不足道的,因爲它不值得額外的代碼負擔。