Какой самый быстрый способ рисовать отдельные пиксели прямо на экране в приложении для iPhone? - PullRequest
5 голосов
/ 23 декабря 2008

Я ищу самый быстрый способ рисования тысяч индивидуально рассчитанных пикселей прямо на экране в приложении для iPhone, которое отлично преобразуется.

Ответы [ 4 ]

2 голосов
/ 28 декабря 2008

Во всех графических фреймворках, которые я когда-либо использовал, вы могли бы записать пиксели в блок памяти (например, в формате ARGB или RGBA), а затем поместить весь блок памяти в графическая подсистема. Никакой API «рисовать одну точку» не может быть быстрым, если вы хотите быстро нарисовать тысячи пикселей, вам нужно нажать на изображение / текстуру / растровое изображение / что угодно, что вы хотите вызвать, вместо того, чтобы нажимать отдельные точки по одному за один раз.

2 голосов
/ 23 декабря 2008

Скорее всего, с использованием OpenGL, что-то вроде:

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

Еще быстрее, вероятно, будет использовать массивы вершин для указания точек.

2 голосов
/ 23 декабря 2008

Почему вы не используете представления OpenGL?

0 голосов
/ 23 декабря 2008

Я бы создал BMP размером с вид, добавил его к виду и нарисовал в BMP. Какао не имеет никакого способа нарисовать один пиксель к представлению, кроме фальсификации его, используя линию длиной 1 пиксель, как этот вопрос упоминает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...