Документация Анимация

Воспроизведение

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

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

Транспорт

Пять кнопок покрывают основное: к точке входа, предыдущий кадр, играть или пауза, следующий кадр и к точке выхода. Воспроизведение включается и выключается; каждая другая кнопка группы сперва его останавливает. Протяжка поля с номером кадра прокручивает напрямую и тоже останавливает воспроизведение.

Space Играть / Остановить
, Предыдущий кадр
. Следующий кадр

Частота кадров и диапазон

Список частоты задаёт частоту кадров сцены из закреплённого перечня (8, 12, 15, 24, 25, 30, 48, 50 или 60) и по умолчанию стоит на 24. Поля начала и конца задают, где играющий диапазон начинается и заканчивается; конец на самом деле хранит количество кадров, а не последний играющий кадр, поэтому последний достижимый кадр на единицу меньше показанного числа. Новая сцена начинается с кадра 1 при конце в 25, что даёт 24 играющих кадра, ровно одну секунду при частоте по умолчанию. Сжать диапазон меньше чем до секунды кадров программа не даст.

Когда панели воспроизведения не хватает места, список частоты и поля начала и конца уходят в меню в её конце, а не пропадают. Кнопки воспроизведения и остановки остаются на панели, насколько бы узким ни стало окно, а сама полоса держится по центру.

Цикл и пинг-понг

Цикл включён по умолчанию: достижение точки выхода во время воспроизведения заворачивает курсор прямо к точке входа и гонит дальше. Пинг-понг по умолчанию выключен; включите его, и воспроизведение на точке выхода будет разворачиваться, а не заворачиваться, побежит обратно к точке входа, а затем поведёт себя ровно так, как выставлен цикл: если цикл тоже включён, оно развернётся снова и продолжит скакать, а если цикл выключен, оно остановится в тот же миг, как вернётся на точку входа.

Точки входа и выхода

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

Панель воспроизведения области просмотра с включёнными циклом и пинг-понгом и заданным диапазоном входа и выхода короче всей сцены.

Синхронизация звука

Слои звука держатся привязанными к курсору. Нажатие воспроизведения запускает сведённый звук в то же мгновение, пауза останавливает его немедленно, а если вы прокручиваете во время игры, звук пересинхронизируется, а не уплывает. Любая правка, меняющая историю отмены проекта, заставляет звук пересвестись, прежде чем сыграет следующий кадр.

Звук при перемотке

«Звук при перемотке», кнопка после «Повтора» и «Пинг-понга», проигрывает звук под курсором, пока воспроизведение остановлено: перетащите курсор или шагните на кадр, и вы услышите этот кадр, так что слог или удар можно найти на слух. Режим включён по умолчанию, работает в режиме анимации и запоминается между сеансами. Слышно то, что задано кнопками M (Без звука) и S (Соло) в строке «Форма волны» каждого слоя, так же, как при воспроизведении и в экспортированном файле. Смотрите статью «Импорт видео и звука».

Что кэш кадров делает для вас

Как только кадр собран, Celas Studio держит его копию, чтобы возврат к нему, во время воспроизведения или прокрутки, мог вовсе пропустить повторную отрисовку. Копия хранится на видеокарте, а если кадр рисовал процессор, то ещё и в памяти, поэтому уже проигранный кадр показывается прямо с видеокарты, и перерисовывать ничего не нужно. Неподвижные картинки и закрашенные слои тоже не перерисовываются на каждом кадре. Каждое из двух хранилищ вмещает до значения «Память кэша (МБ)» из «Настроек», по умолчанию 512 МБ. Когда хранилище заполняется, первыми из него уходят кадры, дальше всего отстоящие от курсора. Кэш очищается в тот же миг, как случается что-то, способное изменить изображение, включая смену вида, поэтому устаревший кадр он показать не может.

Пока программа в остальном простаивает, она тихо отрисовывает и кэширует заранее десять кадров по обе стороны от курсора, поэтому прокрутка рядом с тем местом, где вы и так работаете, обычно ощущается мгновенной. Она ждёт, пока вы примерно полторы секунды ничего не правите, и никогда не занимает больше небольшой доли процессора.

Во время воспроизведения, когда кадр показывается быстро, освободившееся время уходит на подготовку нескольких следующих кадров впереди курсора, вплоть до точки выхода. Редкий тяжёлый кадр среди лёгких к моменту прихода курсора уже ждёт готовым, поэтому на первом проходе заминка гораздо менее вероятна.

Кэш сам отходит в сторону всякий раз, когда точный кадр гарантировать не может: в режиме правки, пока идёт мазок, пока правится символ или действие, пока кадр видео ещё декодируется и пока вы панорамируете, масштабируете или тянете что-то на холсте. Сцены со слоем видео или с камерой, которая едет по пути или управляется действием, заранее не готовятся. Калька, динамика костей и размытие в движении на всю сцену кэш больше не выключают: такие кадры кэшируются, как любые другие.