Что является наиболее быстрым для анимации графики при программировании CoreAudio: CoreGraphics?CoreAnimation?Cocos2D?OpenGL? - PullRequest
0 голосов
/ 03 ноября 2010

У меня есть проект для iphone, который использует CoreAudio для воспроизведения нескольких файлов одновременно. Так какая же самая быстрая библиотека / фреймворк для анимации графики при программировании CoreAudio: CoreGraphics? CoreAnimation? Cocos2D? OpenGL?

Мои потребности просты: загрузка, отображение, скрытие, поворот изображений и панорамирование некоторых видов.

Спасибо.

Андре

Ответы [ 2 ]

1 голос
/ 17 июня 2012

Если я правильно интерпретирую ваш вопрос, вы хотите знать, какая из указанных платформ может анимировать графику достаточно быстро, чтобы не отставать от звука. Я бы использовал Core Animation для этого. Core Animation является оберткой вокруг OpenGL и поэтому очень эффективна. Он поддерживает как 2D, так и 3D анимацию, и вся анимация с аппаратным ускорением. Core Graphics не для анимации, а для рисования, так что вы можете исключить это. OpenGL - возможный кандидат, но он очень низкого уровня и труден для изучения, поэтому я бы не рекомендовал. Кроме того, он в основном используется для 3D-анимации. Cocos2D - это игровой фреймворк, и его можно использовать для анимации, но я не рекомендую использовать его исключительно для анимации, если вы также не используете его для реальной игры.

Надеюсь, это поможет!

0 голосов
/ 11 июня 2011

Вопрос не имеет смысла. Графика не зависит от аудио.

Звучит так, как будто вы можете обойтись без анимационных свойств в UIViews, хотя, если вам нужна высокая производительность, вам нужна основная анимация.

фактически, базовая анимация - это концептуально лучший путь, поскольку вам, вероятно, не нужно реагировать на сенсорные события.

Это то, что вы хотите в любом случае. Основная анимация.

...