Экспорт
Пять видов результата, в которые Celas Studio отрисовывает ваш проект, данные рига для игровых движков, общие настройки и то, как следить за рендером или остановить его.
Всё, что Celas Studio отрисовывает наружу, находится в меню Файл ▸ Экспорт. Вариантов рендера пять: одно изображение, последовательность PNG, спрайт-лист, анимированный GIF и видеофайл, и каждый открывает своё окно. Шестой пункт, «Скелет (JSON)…», записывает риг и его анимацию данными для игрового движка, а не картинками. Пока проект не открыт, всё подменю недоступно, и ни у одного пункта нет сочетания клавиш.
Одновременно идёт только один экспорт. Пока отрисовка идёт, пункты экспорта ничего не делают, так что дайте ей закончиться или сперва отмените её. Выходить из символа или действия заранее не нужно: экспорт, запущенный внутри одного из них, отрисовывает всю сцену так, как она играет, а символ или действие после этого остаются открытыми.
Какой формат выбрать
| Пункт меню | Что пишет | Берите ради |
|---|---|---|
| Изображение... | Один неподвижный кадр: PNG, JPEG, WebP или BMP | Кадра для афиши, иллюстрации, миниатюры |
| Последовательность PNG… | По одному нумерованному файлу на кадр, в папку | Передачи кадров в композитинг или на монтаж |
| Спрайт-лист… | Все кадры, упакованные в одно изображение, и JSON-файл с описанием кадров | Игровые движки и веб-анимация |
| Анимированный GIF… | Зацикленный GIF, от 2 до 256 цветов | Быстрых просмотров, чатов, форумов |
| Видео (MP4/WebM)… | MP4, MOV, анимированный WebP или WebM | Отдачи: это единственный путь, который несёт звук, и единственный, который несёт движущуюся прозрачность |
| Скелет (JSON)… | Кости, сетки и анимации данными, плюс используемые ими изображения | Костный риг, который воспроизводит игровой движок |
Экспорт последовательности изображений, спрайт-листа, GIF или QuickTime .mov использует все ядра процессора, поэтому идёт в несколько раз быстрее, чем раньше, а файлы получаются такими же. Во время тяжёлого экспорта окно остаётся отзывчивым, так что «Отмена» и полоса прогресса всегда откликаются.
Ряды, общие для всех окон
- Вывод и обзор: поле пути только для чтения, поэтому место назначения приходит от обзора. Кнопка экспорта остаётся отключённой, пока вы его не выберете.
- Разрешение: ширина и высота, засеваемые из холста каждый раз, когда окно открывается. Кнопка-цепочка блокировки пропорций держит соотношение; соотношение схватывается в тот миг, когда вы включаете замок, а не пересчитывается по мере набора.
- Фон: цвет холста, чёрный или белый, и «Прозрачность» только там, где формат её хранит. Окна изображения, последовательности PNG и спрайт-листа добавляют два цвета хромакея, пурпурный и зелёный, чтобы потом вырезать графику в другой программе.
- Вид области просмотра: вжигает в кадры экранное наложение правки: кости, гизмо трансформации, рычаги узлов и пера, рычаги градиента и каркас сетки. По умолчанию выключено.
- Начало и конец: диапазон кадров, начинающийся с точек входа и выхода проекта. У окна одного изображения вместо этого поле кадра.
- Пиксельный режим: включён по умолчанию для проекта в пиксельном режиме, чтобы чёткая сетка дошла до файла. Выключите его, чтобы вывести вместо неё гладкую векторную картинку.
Вид области просмотра является одной настройкой, общая для всех пяти окон, поэтому её включение ради GIF включит её и для следующего видео. Она выводит то, что область просмотра показывает в тот момент, и это делает её полезной для показа рига и неверной для всего прочего.
Что отрисовывается
Каждый кадр отрисовывается заново через камеру сцены в заданном вами разрешении, со спрятанными гизмо правки. Шкала времени сперва вычисляется на этом кадре, поэтому в файл ложится то, что холст там и показал бы. И это теперь включает камеру: её движения и её масштаб доходят до экспортированного файла, а раньше оставались за бортом.
Экспорт ваш проект не тревожит. Текущий кадр и тот режим, в котором вы были, возвращаются на место, когда отрисовка заканчивается, дошла ли она до конца или вы её остановили.
Прогресс и отмена
Всё, кроме одного изображения, отрисовывается в собственном окне экспорта, которое остаётся открытым во время работы. Настройки блокируются, предпросмотр показывает каждый кадр по мере записи, а в нижней строке стоит полоса прогресса с надписью «Кадр n / n». Через несколько первых кадров к ней добавляется оставшееся время, например «Кадр 40 / 120 · осталось 0:12». Рядом находится кнопка «Отмена». Кадры отрисовываются пачками, и окно перерисовывается, как только пачка заняла примерно время одного обновления экрана, поэтому оно никогда не выглядит зависшим, даже на медленной сцене. Одно изображение записывается сразу, вообще без прогресса.
Отмена останавливает работу в конце текущей пачки и оставляет окно открытым с надписью «Экспорт отменён». Что остаётся на диске, зависит от места назначения.
| Место назначения | После отмены |
|---|---|
| Видео | Частичный файл удаляется |
| Анимированный GIF | Частичный файл удаляется |
| Спрайт-лист | Не пишется ничего: лист собирается в памяти и сохраняется только в конце |
| Последовательность PNG | Уже записанные кадры остаются в папке |
Когда экспорт закончен, в нижней строке появляется «Экспорт завершён» и кнопка «Показать в папке». Она открывает файловый менеджер на этом файле, а для последовательности PNG на её папке. Если кодировщик или диск откажет посреди работы, вместо этого появится «Ошибка экспорта». В обоих случаях кнопка «Отмена» становится кнопкой «Закрыть», и щелчок по ней закрывает окно.
Экспорт продолжает отрисовывать тот документ, в котором его запустили, пока вы работаете в другой вкладке. Если закрыть этот документ, экспорт завершается как отменённый.
Что окна запоминают
Формат, качество, фон, столбцы и интервал спрайтового листа, цвета, дизеринг и цикл GIF и настройки наложения видео переезжают в ваш следующий сеанс. Разрешения, диапазоны кадров и пути вывода не запоминаются. Они засеваются из проекта каждый раз, когда вы открываете окно.