X-Factor - фактор скорости

В After Effects 6.5 появилось довольно много действительно нужных и полезных вещей. Но по настоящему революционным нововведением стало использование системы распределенных вычислений GridIron XLR8. Применение этой системы позволяет использовать вычислительные ресурсы Вашей визуализирующей фермы для построения RAM preview композиции. Идея, что и говорить, весьма интересная и востребованная!!!

Подключение АЕ6.5 к этой системе осуществляется с помощью плагина GridIron X-Factor.

Базовая версия этого плагина вместе с XLR8 доступна для бесплатного скачивания на сайте производителя (http://www.gridironxfactor.com). Кроме бесплатной версии, имеющей ряд существенных ограничений (о них читайте далее), существуют еще два варианта поставки:

- X-Factor Plus Edition - покупается лицензия на определенное количество узлов рендеринга (3-19).

N.B. Узел рендеринга или "render node" - это фактически, по терминологии X-Factor, центральный процессор. Например, один двухпроцессорный компьютер содержит два узла рендеринга.

- X-Factor Unlimited Edition - по функциональным возможностям то же, что и Plus Edition, но без каких-либо ограничений на количество задействованных для рендеринга "мощностей".

Основным ограничением базовой версии является максимальное число узлов рендеринга (2).

Кроме того, Вы не можете использовать следующие инструменты X-Factor:

- PreStage(копирование исходников с Вашей машины на каждый узел перед запуском X-factor preview)

- Audit(проверка узлов рендеринга на недостающие плагины и шрифты)

- SelectionControl (возможность выбирать, какие именно компьютеры будут участвовать в вычислениях)

- ManageData(управление кэшируемыми X-Factor файлами)

Далее речь пойдет о X-Factor Plus Edition.

Не буду останавливаться на теории - если захотите узнать больше об архитектуре и конфигурировании XLR8, то рекомендую прочитать прилагаемое руководство пользователя по этой системе.

Установка

Перед установкой X-Factor инсталлируйте полную версию АЕ6.5 на Вашу основную машину и AE6.5 Render Engines на остальные компьютеры.

После этого Вы можете начинать инсталляцию самого X-Factor.

В процессе установки Вам будет предложено ввести GridID и пароль для повышения сетевой безопасности.

N.B. Все компьютеры внутри одной группы узлов рендеринга должны иметь одинаковые GridID и пароль.

В процессе установки на все компьютеры будет инсталлирована сама система XLR8 и Java Virtual Mashine 1.4.

Если Вы используете не базовую версию, то будет необходимо скопировать файл лицензии в папку с плагином X-Factor на Вашей основной машине с полным АЕ6.5.

Когда же следует использовать X-Factor?

Визуализация большинства композиций может быть значительно ускорена с помощью X-Factor. Но в двух случаях стандартный (<локальный>) рендеринг гораздо эффективнее распределенных вычислений:

- Простая композиция, которая считается обычным способом в течении нескольких секунд. Это связано с тем, что X-Factor рассчитан на просчет сложных композиций, визуализация которых занимает много времени. Естественно, кэширование файлов и инициализация узлов рендеринга занимает некоторое время.

- Прямым противопоказанием к применению X-Factor является композиция с использованием эффектов с межкадровыми зависимостями (например, Particle Playground). Такие эффекты используют соседние кадры для создания текущего. X-Factor при вычислении делит композицию на группы кадров (каждая группа просчитывается на разных машинах) и при наличии вышеназванных эффектов мы можем получить неправильную визуализацию.

Запуск X-Factor RAM Preview

  1. Необходимо включить кэширование диска. Для этого в After Effects включите Edit->Preferences->Memory and Cache->Enable Disk Cache и выберите папку для кэширования.
  2. Перед запуском X-Factor RAM Preview сохраните проект.
  3. Теперь можно запустить X-Factor RAM Preview одним из двух методов:

1. Window->GridIron X-Factor

Этот метод открывает X-Factor Control Window, в котором содержаться возможности конфигурирования X-Factor и некоторые полезные инструменты.

Нажимаем "GO" и построение preview началось!!!

2. Composition->Start X-Factor Preview

Start X-Factor Preview абсолютно аналогично нажатию на кнопку "GO".

X-Factor Control Window

Как уже говорилось ранее, X-Factor Control Window содержит элементы для конфигурирования X-Factor и некоторые полезные инструменты. Давайте рассмотрим содержащиеся в нем четыре вкладки.

X-Factor Tab

Как следует из названия - эта вкладка основная. Она разделена на три области.

Первые две содержат элементы управления и контроля непосредственно самим процессом X-Factor RAM Preview. Третья же область содержит полезные инструменты, такие как preStage, Audit и Manage Data.

Go/Stop button - запуск и остановка X-Factor RAM Preview

Activity field - отображает текущий статус X-Factor

X-Factor time field - отображает сколько времени потребуется для завершения вычислений

Premultiplied (Matted) Output - переключение между "Premultiplied (matted) output" и "Straight (unmatted) output."

Automatically Start Play Head - будет ли запущен "RAM Preview Playback" сразу после окончания X-Factor RAM Preview

Frames Per Task - количество кадров на задачу. Каждая задача (здесь группа кадров) будет просчитываться на своей машине по ходу X-Factor RAM Preview. Разбивка происходит сразу же при нажатии кнопки

preStage

Функция этого инструмента - копирование исходников ассоциированных с композицией на все render nodes.

N.B. На самом деле, даже если Вы не воспользуетесь этим инструментом, X-Factor все равно будет копировать все эти файлы на все машины по нажатию кнопки . Хотя если связанные с композицией файлы находятся на сервере сети, то все сетевые машины, участвующие в создании X-Factor RAM Preview не будут копировать файлы. Вместо этого они будут использовать файлы, находящиеся на сервере.

Audit

Обязательным условием построения правильного preview является наличие на всех машинах плагинов и шрифтов, используемых в композиции. Инструмент Audit предназначен для проверки всех render nodes на отсутствие необходимых плагинов и шрифтов.

Как Вы можете видеть, в смоделированной мною ситуации, на одном из компьютеров отсутствуют несколько плагинов и шрифт.

N.B. Инструмент Audit предоставляет возможность лишь контролировать наличие необходимых плагинов и шрифтов. Устанавливать их Вы должны будете сами:

Manage Data

Как уже было выше сказано, X-Factor копирует все ассоциированные с композицией исходники на все render nodes.Когда Вы нажимаете на кнопку "Manage Data", X-Factor использует XLR8 File Manager для отображения всех Ваших распределенных файлов.

Информация в этом окне, к сожалению, не обновляется динамически. Оно обновляется при первом открытии и при нажатии на кнопку "Query".

При нажатии на кнопку "Delete Selected" будут удалены все копии выделенных файлов на всех render nodes.

N.B. При этом файлы на Вашей основной машине остаются нетронутыми.

В окне файлового менеджера XLR8 имеются следующие колонки:

1. Delete selection box

Вы можете отметить для удаления как отдельные файлы так и целые дирекотории.

2. Filename

В этой колонке перечислены имена всех Ваших распределенных файлов

3. Size (K)

Объем файлов и директорий в килобайтах

4. %

Процент занимаемого файлом или директорией пространства относительно содержащей их директории

5. Copies

Количество копий каждого распределенного файла на всех Ваших узлах рендеринга.

N.B. Количество копий соответствует количеству привлеченных для рендеринга машин, если конечно Вы не организовали вычисления с использованием файлового сервера (см. preStage).

XLR8 Peers Tab

Эта очень важная вкладка позволяет Вам управлять Вашей XLR8 сетью. XLR8 Peer - это основной компонент архитектуры XLR8, который выполняет всю работу на render nodes.

N.B. Один XLR8 Peer работает с одним процессором (render node) в сети.

Minimum и Maximum - это, соответственно, минимальное и максимальное количество XLR8 Peers используемых в данной визуализации. Максимальное количество определяется типом Вашей лицензии на X-Factor (см. версии X-Factor)

XLR8 Peer Selection Control - позволяет выбирать XLR8 Peers, которые будут участвовать в вычислениях или отдавать им предпочтение.

N.B. Если Вы не видите в поле Available Peers ничего и при этом Вы уверены, что сеть настроена правильно, то не расстраивайтесь. Нажмите Refresh и в поле появятся Ваши XLR8 Peers.

Перенос имеющихся peers в выделенные и обратно осуществляется, как Вы уже догадались, при помощи кнопок "+" и "-".

Logs Tab

Здесь находятся отчеты об ошибках X-Factor и информация о прошедших визуализациях.

About

Из этой вкладки осуществляется покупка и реактивация лицензий на X-Factor.

N.B. Лицензия привязывается к Node Key, который генерируется на основе ID Вашей сетевой карты.

X-Factor RAM Preview и рендеринг конечного файла

X-Factor предназначен для построения preview Вашей композиции, но существует возможность использовать полученные результаты и для финального рендеринга.

После того как X-Factor построит preview, просчитанные кадры находятся в памяти и в дисковом КЭШе. По сути, это готовые кадры, для которых уже не требуется просчет. Вот их то нам и нужно использовать для финального рендеринга композиции.

Когда Вы добавите композицию в render queue, назначьте для Render Settings шаблон Best Settings. После этого можете по своему желанию настроить output module. Теперь для последующего просчета будет использован Disk Cache и RAM и Ваш компьютер будет производить лишь кодирование выбранным кодеком без просчета кадров.

N.B. Если Ваша композиция будет выводиться с альфа-каналом, то не забудьте в X-Factor Control Window выбрать его тип. Именно этот тип альфа-канала будет использован и в конечном файле вывода.

Работа с системой XLR8

Как я говорил в самом начале руководства, X-Factor лишь плагин, обеспечивающий связь АЕ6.5 с XLR8. Так что, далее, давайте, исследуем саму систему распределенных вычислений XLR8.

Я не буду касаться ее конфигурирования. Об этом Вы можете прочитать сами на странице 20 руководства пользователя XLR8.

Запуск, остановка и перезапуск XLR8 daemon

XLR8 daemon загружается автоматически при каждом запуске windows.

Он определяется Windows как служба.

Если Вы отключили автоматическую загрузку службы XLR8, то можете запустить ее вручную.

Для остановки XLR8 щелкните правой кнопкой мыши на ее иконке в system tray.

И в появившемся контекстном меню выберите Stop Service.

Резервирование Вашей основной машины (Artist WorkStation)

По умолчанию X-Factor использует Ваш основной компьютер наравне с остальными. Но допустим, Вам нужны его вычислительные ресурсы для других целей в данный момент. В таком случае Вы можете запретить XLR8 использовать этот компьютер для своих вычислений. Это и называется резервированием.

Вызовите контекстное меню из system tray и выберите Reserve. Для отмены резервирования выберите Unreserve.

XLR8 status

Состояние службы XLR8 можно легко и удобно отслеживать по изменению статусной иконки в system tray. Вид этой иконки основывается на 3 факторах:

- Peer job state

- Peer connectivity

- Secure mode authentication

Peer job state

Idle

Готовность принимать задания

busy

В текущий момент происходят вычисления

reserved

Данный peer зарезервирован

Peer connectivity

Connected

Данный peer соединен с сетью XLR8

Disconnected

Данный peer не соединен с сетью XLR8

Secure mode authentication

Authenticated

Идентификация включена

Not authenticated

Идентификация выключена

XLR8 Peer Status

Это полезное окно позволяет отслеживать состояние Ваших компьютеров, не вставая из-за основной машины. Для его вызова кликните два раза левой кнопкой мыши на иконке XLR8 в system tray. Или выберите в контекстном меню XLR8 Peer Status.

Кроме получения информации о компьютерах, Вы можете резервировать их, останавливать работу XLR8, а так же отслеживать происходящие задачи с помощью XLR8 Job Status.

XLR8 Job Status

XLR8 Job Status позволяет отслеживать происходящие задачи.

Для вызова этого окна вызовите контекстное меню и выберите XLR8 Job Status. Или в окне XLR8 Peer Status выберите tools> XLR8 Job Status.

Выводы

Основываясь на впечатлениях от работы с X-Factor можно сделать следующие выводы:

- X-Factor действительно многократно ускоряет процесс визуализации

- Наличие вспомогательных инструментов управления и контроля заметно облегчает некоторые рутинные операции

- Возможность использования данных в дисковом КЭШе и оперативной памяти для последующего рендеринга композиции дает большие возможности для ускорения всего производственного цикла

- Базирование X-Factor на мощной системе распределенных вычислений XLR8 придает необходимую гибкость и дополнительные возможности

- При всех этих положительных сторонах, нельзя не отметить крайнюю капризность X-Factor при установке. Как я уже понял из форумов по After Effects, очень у многих людей возникли проблемы именно из-за отклонений от рекомендаций в installation guide.

В целом X-Factor произвел очень приятное впечатление:

Удачного Вам рендеринга!!!


189 0 850 2
0
RENDER.RU