Как ускорить анимацию, если мы используем изображения в iPhone SDK? - PullRequest
0 голосов
/ 28 декабря 2011

У меня есть серия изображений для анимации, скажем, изображения от 1 до 1000.

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

Я хочу знать, еслиЕсть ли способ, с помощью которого я могу ускорить анимацию?Могу ли я увеличить скорость показа изображений?

Пожалуйста, дайте мне знать.

Ответы [ 3 ]

1 голос
/ 10 января 2012

Используйте GIF изображения для воспроизведения анимации.Воспроизведение файлов GIF с OpenGLES - хорошая практика, и я считаю, что это лучший способ воспроизведения анимации.

Следуйте по ссылке Git: https://github.com/jamesu/glgif

:)

0 голосов
/ 05 февраля 2012

Решение - пропустить кадры анимации. Итак, если вы хотите удвоить скорость, вы нарисуете 0,2,4,6 кадра или 1,3,5,7 последовательности анимации. Если вы хотите утроить скорость, вы нарисуете 0,3,6,9 и т. Д. И так далее. Это пропуск кадра:)

0 голосов
/ 28 декабря 2011

Существует много способов, но самый простой способ - передать массив изображений в UIImageView свойство animationImages. затем вызовите start Animating для запуска анимации и stopAnimating метод UIImageView для остановки анимации.

UIImageView также имеет свойство animationDuration, которое позволяет установить продолжительность для каждого изображения.

вы также можете рендерить изображения с помощью OpenGL, что намного быстрее по сравнению с UIImageView. потому что OpenGL использует графический процессор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...