2009-12-28 83 views
0

我是新來開啓gl的,並且一直試圖在android中做一些基本的2d openGL。我能夠設置我的2D視圖,並繪製正方形和三角形。我正在試圖畫出一個圓圈,我不確定如何去做。我在搜索過程中發現了幾種技術,其中一種使用圍繞中心旋轉的三角形以及給定的半徑,但這不起作用,因爲我不想要實心圓。我還發現其他建議可以通過圍繞圓的外邊緣移動線條來實現。Android 2D opengl線圈

我選擇實施後者。我遇到的問題是傳遞給glDrawElements的IndexBuffer,如果我的circle(lines)緩衝區有太多點,我無法創建字節數組來創建IndexBuffer,因爲一個字節的最大值是127,任何幫助或方向如何做到這一點將不勝感激。

回答

0

使用IntBuffer,它應該允許您使用盡可能多的索引。