Я создал приложение для рисования (рисование, размещение линий, кругов, полисов, запись в тексте и т. Д.) И задался вопросом, могу ли я сделать это лучше, чем то, что я сделал, что был использован Кварц для моего рисунка. Было бы лучше использовать openGL? Я действительно прошу совершенно не понимать, почему это было бы или не было бы лучше, но просто зная, что многие приложения просто используют openGL для игр и ярких приложений по сравнению с обычным скучным почтовым приложением. Может ли кто-нибудь изложить преимущества любого подхода? Мое первоначальное мышление состояло в том, что у меня не было необходимости в 3D-рендеринге, поэтому погружение в сложность создания приложения GL со всеми его состояниями рисования и хитростью (см., Я даже не знаю, что это такое) не стоило ограниченных времени, которое я должен был реализовать.Кварц или OpenGL для приложения для рисования
2
A
ответ
2
Кварц, как правило, гораздо более приятный API, чем OpenGL ES, особенно для типов вещей, которые вы рисуете. Если ваше приложение хорошо работает с Quartz, и вам не нужны функции OpenGL ES, тогда нет оснований рассматривать использование OpenGL ES.
Смежные вопросы
- 1. Для приложения для рисования iOS нужно ли использовать кварц 2D или OpenGL?
- 2. Основная графика или opengl для приложения для рисования?
- 3. Создание приложения для рисования/рисования
- 4. Виджеты для приложения для рисования/рисования
- 5. Аргументы для рисования линий OpenGL
- 6. Онлайн-приложения для рисования
- 7. Undo/Redo для приложения для рисования iOS
- 8. Производительность приложения для рисования
- 9. Цвета для рисования приложения
- 10. События MFC и OpenGL для рисования
- 11. Приложение для рисования с OpenGL/Openframeworks
- 12. Используйте OpenGL для рисования шейдера в потоке?
- 13. Использование OpenGL для прямого рисования .NET Bitmap
- 14. Шиндер OpenGL ES для рисования видеокадров
- 15. OpenGL: как использовать объекты buffer_objects для рисования
- 16. Настройка системы координат для рисования в OpenGL
- 17. Методы для рисования копланарных полигонов в OpenGL
- 18. Переопределение drawRect для рисования приложения
- 19. Приложения для рисования на Android?
- 20. Что я должен узнать: Кварц или OpenGL ES?
- 21. Функциональность меню для основного приложения для рисования
- 22. Логика OnTouchEvent для приложения для рисования поверхности
- 23. Есть ли достойная библиотека для рисования OpenGL для iPhone SDK?
- 24. Автоматическое тестирование для приложения OpenGL
- 25. Используйте OpenGL ES для создания инструмента для рисования iPhone?
- 26. Должен использовать CDialog или CFramewnd для создания приложения рисования?
- 27. Создание структуры слоя для приложения рисования
- 28. Как это делают векторные приложения для рисования?
- 29. Реализация функции Eraser для рисования приложения
- 30. Как передать значения mouse_pos для рисования эллипса для разработки приложения для рисования в киви в python?
Спасибо, это обнадеживает. Один из аспектов, который я мог бы использовать более подробно, заключается в том, имеет ли вообще GL большую производительность, чем quartz2d. Для меня не слишком практично строить его в GL, чтобы сравнить производительность. Можно ли даже сделать такое обобщение относительно того, является ли GL быстрее, чем кварц для 2D-чертежа? – Joey
Вам действительно нужно попробовать обеими способами узнать. –