OpenGL против Quartz / CG на iPhone / iPad - PullRequest
1 голос
/ 10 сентября 2011

В нашем текущем приложении некоторые консультанты написали код в OpenGL, чтобы все выглядело хорошо.По сути, имитирующий UITableView, идет горизонтально, а не вертикально, и, конечно, красивее.Я читал книгу о Core Animation, и они сказали, что с Core Animation вы можете имитировать навигацию Apple Cover Flow.Для меня это выглядит достаточно мило.

Кто-нибудь знает, делается ли что-нибудь из этого в OpenGL или только в Quartz и CoreGraphics?

Во-вторых, (вот открытый вопрос), но если бы нам пришлось что-то переделать, чтобы имитировать поток прикрытия Apple, предполагая, что это не было в OpenGL ES, будет ли это менее интенсивно использовать память и работать лучше?Кажется, что наше приложение довольно быстро исчерпывает память в своем текущем состоянии, так как оно проталкивает много данных через горизонтальную таблицу.

1 Ответ

0 голосов
/ 10 сентября 2011

Содержимое слоя Core Animation (текст, фигуры, изображения, ...) визуализируется с помощью Quartz, но рендеринг самого слоя выполняется с помощью OpenGL, поэтому производительность рендеринга не должна быть проблемой.
Базовая анимация может использовать меньше памяти, поскольку она может высвобождать содержимое невидимых слоев (или ячеек таблицы в вашем случае).

...