Документация Вывод

Экспорт

Пять видов результата, в которые 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 и WebP сохраняют альфу для неподвижных кадров; MOV, WebM и анимированный WebP сохраняют её для движения; MP4, JPEG, BMP и GIF мягкую прозрачность нести не могут вовсе. Смотрите статью «Альфа и прозрачность».

Ряды, общие для всех окон

  • Вывод и обзор: поле пути только для чтения, поэтому место назначения приходит от обзора. Кнопка экспорта остаётся отключённой, пока вы его не выберете.
  • Разрешение: ширина и высота, засеваемые из холста каждый раз, когда окно открывается. Кнопка-цепочка блокировки пропорций держит соотношение; соотношение схватывается в тот миг, когда вы включаете замок, а не пересчитывается по мере набора.
  • Фон: цвет холста, чёрный или белый, и «Прозрачность» только там, где формат её хранит. Окна изображения, последовательности PNG и спрайт-листа добавляют два цвета хромакея, пурпурный и зелёный, чтобы потом вырезать графику в другой программе.
  • Вид области просмотра: вжигает в кадры экранное наложение правки: кости, гизмо трансформации, рычаги узлов и пера, рычаги градиента и каркас сетки. По умолчанию выключено.
  • Начало и конец: диапазон кадров, начинающийся с точек входа и выхода проекта. У окна одного изображения вместо этого поле кадра.
  • Пиксельный режим: включён по умолчанию для проекта в пиксельном режиме, чтобы чёткая сетка дошла до файла. Выключите его, чтобы вывести вместо неё гладкую векторную картинку.

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

Что отрисовывается

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

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

Прогресс и отмена

Всё, кроме одного изображения, отрисовывается в собственном окне экспорта, которое остаётся открытым во время работы. Настройки блокируются, предпросмотр показывает каждый кадр по мере записи, а в нижней строке стоит полоса прогресса с надписью «Кадр n / n». Через несколько первых кадров к ней добавляется оставшееся время, например «Кадр 40 / 120 · осталось 0:12». Рядом находится кнопка «Отмена». Кадры отрисовываются пачками, и окно перерисовывается, как только пачка заняла примерно время одного обновления экрана, поэтому оно никогда не выглядит зависшим, даже на медленной сцене. Одно изображение записывается сразу, вообще без прогресса.

Отмена останавливает работу в конце текущей пачки и оставляет окно открытым с надписью «Экспорт отменён». Что остаётся на диске, зависит от места назначения.

Место назначенияПосле отмены
ВидеоЧастичный файл удаляется
Анимированный GIFЧастичный файл удаляется
Спрайт-листНе пишется ничего: лист собирается в памяти и сохраняется только в конце
Последовательность PNGУже записанные кадры остаются в папке
Отмена последовательности PNG оставляет на диске те кадры, что уже были записаны. Прибирать их не будет никто, поэтому очистите папку сами, прежде чем начинать снова. Иначе старые кадры останутся сидеть среди новых.

Когда экспорт закончен, в нижней строке появляется «Экспорт завершён» и кнопка «Показать в папке». Она открывает файловый менеджер на этом файле, а для последовательности PNG на её папке. Если кодировщик или диск откажет посреди работы, вместо этого появится «Ошибка экспорта». В обоих случаях кнопка «Отмена» становится кнопкой «Закрыть», и щелчок по ней закрывает окно.

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

Окно экспорта посреди отрисовки: в предпросмотре записываемый кадр, а в нижней строке полоса прогресса, счётчик кадров и оставшееся время.

Что окна запоминают

Формат, качество, фон, столбцы и интервал спрайтового листа, цвета, дизеринг и цикл GIF и настройки наложения видео переезжают в ваш следующий сеанс. Разрешения, диапазоны кадров и пути вывода не запоминаются. Они засеваются из проекта каждый раз, когда вы открываете окно.

Окно видео всегда переоткрывается на H.264 с битрейтом на авто, с чем бы вы ни выводили в прошлый раз. Задавайте их заново для каждого экспорта.