2008-12-23 49 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可能会很快,如果你想快速绘制成千上万的像素,你需要推送一个图像/纹理/位图/无论你想要调用它,而不是推个人点一次。

相关问题