Кадровая анимация в iPad - PullRequest
0 голосов
/ 11 марта 2011

Я хочу создать анимацию, похожую на фильм в iPad. У меня 1500 кадров, каждый кадр имеет ширину 640 * 480 и высоту. Я запутался в том, что лучший способ сделать это без каких-либо проблем с памятью / производительностью.

Я не хочу делать это в openGL, больше интересуюсь Кварцем.

1 Ответ

0 голосов
/ 11 марта 2011

Один кадр размером 640x480 пикселей будет иметь размер 640x480x4 байта = 1200 килобайт.У вас 1500 кадров, так что раз 1500 = 1,7 гигабайта.Это, очевидно, не уместится в памяти.

Альтернативой, если каждый кадр отличается незначительно от предыдущего, является сохранение различий между кадрами.Я не знаю ни о каких существующих библиотеках для этого.Я хотел бы иметь что-то подобное сам.; -)

Если различия между кадрами велики, то лучше кодировать его как настоящий фильм (MP4) и воспроизводить его.К сожалению, это означает, что вам приходится иметь дело с ужасным MPMoviePlayerController или переходить на более низкий уровень с использованием AV Foundation.

...