2008-12-23 53 views

回答

2

最有可能使用OpenGL,是這樣的:

glBegin(GL_POINTS); 
glColor3f(...); 
glVertex3f(...); 
... 
glEnd(); 

更快速的將可能是使用vertex arrays用於指定點。

+0

立即模式(glBegin/glEnd)沒有在OpenGL ES中爲iPhone實現,但頂點數組是。 – 2011-06-06 21:13:53

2

爲什麼不使用OpenGL視圖?

0

我會創建一個BMP視圖的大小,將其添加到視圖並繪製到BMP中。可可沒有任何方法可以將單個像素繪製到視圖上,除了通過使用長度爲1像素的線來僞造它,如提到this Question

2

在我用過的所有圖形框架中,你要做的是將像素寫入一塊內存(例如ARGB或RGBA格式),然後將整塊內存圖形子系統。沒有「畫一點」的API可能會很快,如果你想快速繪製成千上萬的像素,你需要推送一個圖像/紋理/位圖/無論你想要調用它,而不是推個人點一次。

相關問題