2012-01-06 2 views
2

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

ответ

2

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

+0

Спасибо, это обнадеживает. Один из аспектов, который я мог бы использовать более подробно, заключается в том, имеет ли вообще GL большую производительность, чем quartz2d. Для меня не слишком практично строить его в GL, чтобы сравнить производительность. Можно ли даже сделать такое обобщение относительно того, является ли GL быстрее, чем кварц для 2D-чертежа? – Joey

+0

Вам действительно нужно попробовать обеими способами узнать. –

Смежные вопросы