
Скрипт Nuke — этоориентированный ациклический граф (DAG): узлы (вершины), соединенные каналами (ребрами), которые всегда направлены вперед — никогда не образуют цикл. Это не просто факт из области информатики. Именно поэтому ваш скрипт может быть обработан в понятной последовательности, кэширован и передан другому художнику, не превратившись в узел.
В математике, в частности в теории графов, и в информатике,ориентированный ациклический граф (DAG)— это ориентированный граф без направленных циклов… следование этим направлениям никогда не образует замкнутого контура… Ориентированный граф является направленным ациклическим графом тогда и только тогда, когда он может быть топологически упорядочен…Википедия: Направленный ациклический граф
Хорошая структура графа — залог быстроты работы, возможности отладки и востребованности в команде. Этот урок представляет собой набор общепринятых правил, которым, как ожидается, должны следовать большинство конкурсов на разработку функций.
Каждый серьезный композитный материал должен иметь отличительныйВ-позвоночник: авертикальная колоннаСлияниеузлыукладываются друг на друга таким образом, что основная стопка перемещается черезБВходные данные. Если ваши видеоматериалы существуют, они должны быть выровнены по вертикали над узлом записи финального кадра.
Слияниеполучает метаданные со стороны B(разрешение, каналы, часто это «главный» канал, который вы хотите сохранить).Общее правило:Если вы не можете указать на одну вертикальную линию слияний и сказать: «Вот оно», значит, структура графа еще не сформирована.
Логика линзЭто означает: слои располагаются в том порядке, в котором их видит реальная камера/объектив — от переднего плана к заднему по глубине, а не в случайном порядке рисования.
Свет попадает на датчик после прохождения через объект, находящийся перед ним. На составном изображении:
Запах | Что это обычно означает |
|---|---|
Много ненужных противников | Слои расположены в неправильном порядке по глубине. |
| Вы перемещаете A за B, потому что стек перевернут. |
Нанесение одного слоя за другим с помощью трафарета, чтобы "закрепить это сзади". | Обратная логика линзы — вместо этого переупорядочить стек. |
Обработка краев переднего плана объекта, который должен быть скрыт. | Неправильный порядок слияния. |
Если вы обнаружите, что устанавливаетеСлияние«Подчинить», остановить и исправить заказ.«Подвздошно-поясничный сустав» — это инструмент, а не образ жизни. Хронические сращения позвонков означают, что B-позвоночник перевернут относительно своей глубины.
Элементы переднего плана ужепродержатьсяЧто находится за ними, когда порядок элементов в стеке правильный. Используйте явные исключения, когда:
Не потому, что график был построен с нуля.
Сложный граф — это не признак мастерства, а скорее недостаток.
Предпочитать:
ТОЧКА(Закреплено для «припаркованных» экспериментов)Если два узла выполняют одну и ту же работу, один из них следует убрать. Если цепочка может состоять из одного уровня вместо пяти, используйте один уровень.
«Каждый фрагмент знаний должен иметь единое, недвусмысленное и авторитетное представление в рамках системы». — Принцип «Не повторяй, пока не закончишься» (DRY).Не повторяйтесь
В графе узлов принцип DRY означает:
Повторная работа приводит к расхождению версий: «Я исправил проблему с переливом в ветке "Красота", но не в ветке "Тени для контактов"».
По традиции,исходные данные и побочные рабочие процессы слева → справав вертикальный отдел позвоночника.
Слияниесидит наверно— горизонтальная подготовка к размещению в вертикальном ряду читается естественно.Последовательность важнее индивидуальности. Если шаблон существует, следуйте ему.
Этот сценарий откроет не только вы. Руководители, технический директор, осветители, ночная смена и вы сами через полгода — все они должны его понять.
Обрабатывайте график следующим образом:читаемый код:
Упражняться | Почему |
|---|---|
Прозрачные задники / секции | «Подготовка», «Ключ», «Интеграция CG», «Зерно», «Выход» |
Стикеры для неочевидных намерений | «Примечание клиента v03 — поддерживайте остроту края» |
Никаких загадочных, разрозненных островов. | Удалите или пометьте отложенную работу |
Те же самые правила слияния/обработки изображений, что и у команды. | Передача эстафеты без экскурсии с гидом. |
Наглядный график:
Вдохновение / галерея экстремальных (и познавательных) сценариев:scriptsofanotherdimension.tumblr.com
Изучите их, чтобы получить идеи для компоновки, а затем упростите для производства.
подАнтипаттерн | Исправить |
|---|---|
Спагетти без основной трубы | Восстановить позвоночник группы В; разветвить и снова соединить его. |
Всё слилось воедино | Изменить глубину; использовать |
Горизонтальный «роман» слияний | Вертикальный позвоночник + подготовка левой стороны |
LUT-таблица просмотра встроена в функцию записи. | Избегайте «творческого хаоса» при управлении цветом в процессе построения графика. |
Слияние подиспользуется как костыльподВаш заказ неверный.Структура — это не бюрократия. Это то, как ваш снимок выдерживает контакт с другими людьми и последующие замечания.