Кварц или OpenGL для приложения для рисования - PullRequest
2 голосов
/ 06 января 2012

Я создал приложение для рисования (свободное рисование, размещение линий, кругов, многоугольников, прожигание текста и т. Д.) И подумал, смогу ли я сделать это лучше, чем то, что я использовал, - для рисования использовал Quartz.Было бы лучше использовать openGL?Я действительно спрашиваю, совершенно не зная, почему это будет или не будет лучше, а просто зная, что многие приложения просто используют openGL для игр и ярких приложений по сравнению с обычным скучным почтовым приложением.Может ли кто-нибудь объяснить преимущества любого из этих подходов?Первоначально я думал, что у меня нет необходимости в 3D-рендеринге, поэтому погружение в сложности создания приложения GL со всеми его состояниями рисования и хитростью (видите, я даже не знаю, что они есть) не стоило ограниченноговремя, которое я должен был осуществить.

1 Ответ

2 голосов
/ 06 января 2012

Кварц, как правило, гораздо более приятный API, чем OpenGL ES, особенно для тех типов, которые вы рисуете.Если ваше приложение хорошо работает с Quartz, и вам не нужны функции OpenGL ES, тогда нет никаких оснований рассматривать использование OpenGL ES.

...