Персистентність зорового сприйняття
Основний принцип, що лежить в основі всієї анімації, – це ‘персистентність зорового сприйняття’. Це описує здатність людського ока тимчасово утримувати зображення після того, як світло, яке його відбиває, зникне. Приблизно 1/25 секунди або близько 0,04 секунд після зникнення візуального стимулу наш мозок сприймає це стимулювання як продовжуючие бути присутнім.
Це коротке утримання є ключовим. Кожен кадр в анімаційній послідовності відображається протягом цього часу, створюючи враження безперервного руху. Чим довше ‘примарне’ зображення залишається, тим плавніше сприймається рух.
P = 0.04 s (approximate persistence of vision)
Частота кадрів та плавності
Швидкість, з якою відображаються ці окремі кадри, називається «частотою кадрів» – зазвичай вимірюється в кадрах на секунду (fps). Більша частота кадрів означає, що показано більше кадрів протягом певного часу, що призводить до більш плавної рухливості.
Наприклад, відеогра, яка працює з частотою 60 fps, відображає 60 статичних зображень кожну секунду. Це створює плавний і реалістичний вигляд руху порівняно з нижчою частотою кадрів, наприклад, 15 fps, яка буде виглядати незграбно.
fps = Number of frames / Time (seconds)
Методи інтерполяції
Анімація не просто відображає окремі кадри; часто вона використовує методи інтерполяції для створення проміжних кадрів між ключовими позами. Це критично важливо для створення реалістичного руху.
Лінійна інтерполяція, де рух припускається як постійна швидкість між ключовими кадрами, може давати незвичні результати. Більш складні методи, такі як криві Безьє та сплайни, забезпечують більш плавнi та природно виглядаючі переходи.
Interpolation = (Keyframe2 - Keyframe1) * Time_increment
Роль часу та інтервалів
Крім частоти кадрів, точний час та інтервали між рухами є критично важливими. Навіть незначні зміни в анімації можуть суттєво вплинути на її сприйняття якості.
Принципи, такі як ‘поступове прискорення’ (уповільнення на початку руху) та ‘поступове уповільнення’ (прискорення в кінці), імітують природний рух людини, створюючи більш правдоподібні результати.
Часті запитання
Що таке згладжування кадрів?
Згладжування кадрів об'єднує два послідовних кадри для створення більш плавної перемички між ними. Це часто використовується в 2D анімації.
Чому деякі анімації виглядають незграбно?
Це зазвичай вказує на низьку частоту кадрів, недостатнє інтерполювання або погано синхронізовані рухи.
Як це пов'язано з кіношним фільмом?
Кіно працює на схожому принципі – проекціювання зображень з певною частотою кадрів (зазвичай 24 кадри в секунду), щоб створити ілюзію руху.
Спробуйте наживо
Усе, що вище, працює прямо у вашому браузері — відкрийте SPH Fluid і змінюйте параметри під час роботи. Нічого не встановлюється, нічого не завантажується на сервер, уся модель живе в одній вкладці.
▶ Відкрити симуляцію SPH Fluid