ВИДЕОМОНТАЖЁРDAVINCI RESOLVE · ВИДЕО · AI

FUSION · СПРАВОЧНИК НОД

LayerRegex

LayerRegex / Регулярные выражения для слоёв

LayerRegex применяет отдельное правило имён к каждому из двух входов. Transform переименовывает, Keep сохраняет совпадения, Remove удаляет их; Conflicts выбирает выходной Default/[Main].

ЭффектыПродвинутый

LayerRegex

Обзор

Что делает LayerRegex

Image 1 и Image 2 имеют независимые блоки Expression, Mode, Name Template, Unmatched и Tester. Правило одного входа не наследуется другим. При двух источниках сначала проверяют каждый блок отдельно, затем итоговое объединение и основной слой.

Expression ищет символы в имени. Скобки создают группы, на которые Name Template ссылается через $1, $2 и далее. В документированном примере (.*) и Right.$1 добавляют префикс; $1.Right добавляет суффикс. Значение $1 при (.*) возвращает прежнее имя.

Mode Transform меняет имена совпавших слоёв. Keep — режим отбора совпадающих имён: руководство прямо описывает удаление остальных. Remove удаляет совпавшие слои. Unmatched отдельно описывает сохранение или удаление несовпадений; при переименовании Keep сохраняет нетронутую часть набора. Не делайте из Keep нейтральный режим, предполагая одинаковую доступность всех полей во всех состояниях Inspector.

Регулярное выражение может найти часть имени. Например, right(.*) затрагивает не только имена, начинающиеся с right; ^right(.*) ограничивает начало. В руководстве также показаны альтернативы (copy|right) и флаг внутри выражения (?i) для поиска без учёта регистра. Не переносите в поле синтаксис JavaScript /pattern/gi или непроверенные возможности другого движка.

Conflicts выбирает, какой вход станет Default/[Main] выхода. Руководство не определяет его как общую стратегию замены одноимённых AOV. Если два набора должны сохраняться одновременно, задайте разные пространства имён, например Left.pass.* и Right.pass.*, и убедитесь, что ни один итоговый pass не стал дубликатом другого.

В Tester проверьте минимум одно совпадение, одно несовпадение, похожее имя и другой регистр. Затем посмотрите реальный список слоёв на выходе: Tester помогает проверить строковое правило, но не удостоверяет содержимое всех источников и сохранение экспортированного EXR.

Когда применять

  • Убрать известный префикс у части render passes и сохранить остальные имена.

  • Развести слои двух источников по префиксам Left/Right или Old/New.

  • Удалить группу временных слоёв с проверяемым шаблоном имени.

  • Оставить только слои, соответствующие явно заданному правилу.

  • Подготовить имена перед LayerMuxer и проверить список перед экспортом.