2013-01-17 38 views
0

我想顯示100 x 100方格的2D網格。每個正方形的大小是10個像素寬,並填充顏色。任何方塊的顏色可以隨時更新。OpenGL ES 2.0中的100 x 100方格的2D網格

我是OpenGL的新手,想知道是否需要爲網格中的每個正方形定義頂點還是有其他方法?我想直接使用OpenGL而不是像Cocos2D這樣的框架來完成這個簡單的任務。

+1

另一種方法可能是使用100x100紋理,並使用GL_NEAREST放大濾鏡將其繪製到單個四邊形中。假設一個方形四邊形,這應該給你每個像素顏色的正方形。然後,您可以更新此紋理(理想情況下,使用紋理緩存)來重新定義屏幕上的顏色。 –

回答

1

您只需將大小的位置呈現爲大小爲10的點即可。GL_POINT的總是像素寬和高的集合數,以便始終保持方形10個像素。如果將方塊渲染爲四邊形,則必須確保它們距相機的距離爲10像素寬和高(也可能會影響它)。