2013-11-20 55 views
0

我對Open GL ES 2.0的Android相對較新,並且有一個關於高度圖的具體問題。在頁239中,它介紹瞭如何從位圖圖像生成索引。本PDF第012頁http://media.pragprog.com/titles/kbogla/heightmap.pdf。爲什麼有必要從寬度和高度中減去一個。我已經通過谷歌瀏覽過,多次閱讀這個頁面給出的例子是一個3×3的高度圖,其中(寬 - 1)*(高 - 1)* 2 * 3 = 24個元素< - 這是絆倒我。Android open gl es 2.0高度圖(實用程序員)book

回答

1

這裏的一個3×3的高度圖的表示,具有9個頂點:

enter image description here

在高度圖的每個組的4個頂點需要2個三角形和每個三角形需要3個索引來定義它,所以總共6個指數。我已經在上面的第一組中說明了這一點。你可以看到,這些組中有4個要做,因此總共有6×4 = 24個索引。因此,要索引的組的數量是(寬度-1)×(高度-1),每組有6個索引。

+0

感謝奈傑爾花時間回答。你的解釋很清楚,非常有意義,希望我可以爲你投票。 – user3014884

+0

你不能只給我一個代表投票給我,但你可以接受我的答案,這將是一樣的歡迎,你會得到+2代表自己。 – NigelK