/ / Fluid iPhone Анімація ala Plants vs Zombies - iphone, анімація, ядро-анімація, ядро-графіка

Fluid iPhone Анімація ala Plants vs. Zombies - iphone, анімація, core-анімація, core-graphics

Якщо ви грали в плантаціях проти зомбі, ви бачилияк рідина і чудова анімація персонажа. Чи може хтось припустити, як вони це роблять? Вони, здається, не просто анімують растрові зображення, анімація занадто чітка, навіть коли символи обертаються і масштабуються. Будь-які ідеї?

Відповіді:

3 для відповіді № 1

Моє припущення: OpenGL. Core Graphics не має продуктивності на iPhone, щоб робити векторну графіку в режимі реального часу на такому рівні деталізації. Наприклад, це, можливо, складається з підстави, пари прикріплених до неї листків, голови і стебла (який перекошується вперед і назад, як «голова»). Іншими словами, самі растрові зображення не змінюються, вони просто переміщуються і обертаються по відношенню один до одного, для чого ідеально підходить OpenGL.


1 для відповіді № 2

Якщо ви хочете зробити більш інтенсивним, гладкимГрафіка, що динамічно реагує на введення даних (наприклад, PvZ-ігри), OpenGL - це спосіб, який він виконує. розгортати деталі в відкритому runloop (тобто програмному забезпеченні Core Animation і UIKit) в середовищі виконання Objective-C.


1 для відповіді № 3

Як зазначали інші, вони, ймовірно, використовують OpenGL або ігровий движок, який працює над OpenGL.

Якщо ви хочете досягти подібного, я пропоную використовувати cocos2d для iPhone. Він побудований на базі OpenGL, але використовує Objective-C і спрямований на 2D-ігри. Таким чином, він забезпечує підтримку спрайта, систему частинок, дії, візуальні ефекти тощо.


0 для відповіді № 4

Ви, безумовно, можете витягнути це за допомогою CoreGraphics і spritesheet.