Должен ли я использовать Quartz или Open GL ES для своего приложения для рисования? Или они оба вместе взятые? - PullRequest
0 голосов
/ 04 ноября 2011

Это мое первое приложение для iPhone / iPad: S

Это приложение для рисования, и я хотел бы, чтобы пользователь мог сохранить текущую работу и после этого продолжить рисование на том же изображении (обновление).

Я уже что-то сделал, основываясь на этом и этом .Это использует Кварц.Поэтому мне нужно было бы сохранить его в каком-либо формате, который может быть считан обратно в память и отображен на экране для обновления (пользователь рисует другую линию или стирает ее раньше).

Изображения будут сохраняться на сервере иЯ хотел бы, чтобы он был в формате, который в будущих устройствах Android также может читать его (просто читать, а не обновлять).

Кроме того, в изображениях будет много преобразований после их завершения.рисование (масштаб, проекция ...).Я обнаружил, что Open GL ES отлично подходит для этих преобразований -> Open GL ES

Так что вопрос ,

, стоит ли мне использовать Quartzдля рисования, так как это просто и конвертировать изображение как-то в Open GL, потому что Open GL хорош для преобразований?И в каком формате сохранить чертеж, чтобы его можно было использовать последним для обновления и чтобы устройства Android также могли его читать?

1 Ответ

0 голосов
/ 09 ноября 2011

Для переноса на Android последний Quartz вам не поможет, openGL быстрее, в этом случае более переносим и отлично подходит для преобразований (и эффектов, даже лучше с ES 2.0 и шейдерами).

Однако, если вы еще не использовали openGL, это совсем не то же самое, что кварц, так что, возможно, сначала прочитайте некоторые уроки по программированию в openGL, чтобы получить за это удовольствие.

...