2008-12-23 17 views

cevap

2

:

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

Daha hızlı muhtemelen noktaları belirtmek için vertex arrays kullanmak olacaktır.

+0

iPhone için OpenGL ES'de anlık mod (glBegin/glEnd) uygulanmadı, ancak verteks dizileri vardır. –

2

Neden OpenGL görünümlerini kullanmıyorsunuz?

0

Görünümün boyutunu bir BMP oluşturur, bunu görünümüne ekler ve BMP'ye çizerim. Kakao, this Question gibi 1 piksel uzunluğunda bir çizgi kullanarak numaralandırmak yerine, tek bir pikseli görüntülemenin bir yolu yoktur. Büyük olasılıkla OpenGL gibi bir şey kullanarak

2

Şimdiye kadar kullandığım tüm grafik çerçevelerinde, bunu yapmanın yolu piksellerinizi bir bellek bloğuna (örneğin ARGB veya RGBA biçiminde) yazmaktır ve ardından tüm bellek bloğunu grafik alt sistemi. "Bir nokta çizin" API'sı hızlı olabilir, hızlı bir şekilde binlerce piksel çizmek istiyorsanız, tek tek noktaları tek tek basmak yerine bir görüntü/doku/bitmap/her ne yaparsanız onu çağırmak zorundasınız zamanında.

İlgili konular