我想學習OpenGL,它有點令人生畏。要開始使用,我試圖用它在2D圖像上創建一些效果。基本上,我想拍攝一張圖像(比如說1000px×1000px),並將它分成一個大小相同的正方形網格(比如說10×10的網格),然後分別操作這些正方形(比如轉一個黑方塊,翻轉另一個方塊,另一個「掉落」在屏幕上等)。我已經按照一些基本的在線說明(http://blog.jayway.com/2010/12/30/opengl-es-tutorial-for-android-%E2%80%93-part-vi-textures/)如何將紋理映射到簡單的正方形,但是我在將紋理映射到更復雜的多個正方形排列時遇到了問題。如何將紋理應用於使用OpenGL的方格網格
1)給定一個2×2(和更大尺寸)的正方形網格,我如何在整個網格上映射單個紋理/圖像?也就是說,OpenGL期望的紋理座標(以及按什麼順序)可以使這項工作成爲可能?我似乎無法圍繞如何弄清大型多邊形結構上「UV」座標的順序。 2)由於我最終會轉換,旋轉等網格的每個單獨的平方,最好是創建網格的每個平方,並單獨劃分紋理/位圖並將每個圖像應用於每個廣場分開?如果是這樣,你有什麼建議如何有效地將位圖分成幾塊?
任何和所有幫助,鏈接,建議等將不勝感激。我在一個支持OpenGL ES 2的Android應用程序中這樣做,但我認爲大多數OpenGL討論/概念都是平臺不可知的。如果可能的話,我不想包含一些大框架或工具包來做這件事,因爲我想要很多速度和最小尺寸。