Главный критерий
Хорошая схема ясно выражает задачу
Специализированная нода полезна, когда её параметры прямо описывают нужную операцию: порядок фрагментов, сортировку пикселей, длину цикла или распределение значений по копиям. Базовая схема удобна, когда нужен точный контроль отдельных составляющих и знакомое редактирование каждой ветки.
Количество нод показывает устройство графа, но само по себе не определяет скорость, качество или удобство передачи. Один сложный инструмент может требовать много расчёта, а несколько простых нод — давать больше возможностей для точной настройки.
- Для обычного перемещения слоя используйте Transform: положение, размер и pivot остаются явно видны.
- Для повторяемой специализированной задачи оцените Krokodove: карта, Range или seed-точки могут заменить много ручных действий.
- Если каждый элемент требует отдельной режиссуры, сохраните отдельные ветки или объекты вместо чрезмерно сложной общей формулы.
Сравнение по задачам
Где специализированное управление действительно помогает
Сравнивайте не только внешний вид одного кадра, но и способ его изменения. Две схемы могут выглядеть похоже, сохраняя разный контроль над временем, каналами и отдельными элементами.
| Инструмент Krokodove | Базовый вариант | Критерий выбора |
|---|---|---|
| Mapped Duplicate 3D | Duplicate3D | Карта управляет различиями копий по пространству и времени. Для равномерного повторения без карты достаточно более простой схемы |
| Channel Shifter | ChannelBooleans и отдельные Transform / Blur для каналов | Удобен для независимого offset, blur и scale каналов. Для сложной канальной арифметики сохраняйте явную схему ChannelBooleans |
| Seamless Loop | TimeSpeed / TimeStretcher и ручное перекрытие начала и конца | Готовая задача замыкания цикла. Для обычного retime, стоп-кадра и произвольной скорости используйте инструменты времени |
| Pattern | Background, Shape-инструменты и повторение | Быстрая тесселяция с общей структурой. Для нерегулярной композиции и независимого дизайна каждого элемента удобнее отдельные формы |
| Fragments | Маски, копии и Transform | Range управляет появлением множества частей. Для уникальной траектории каждого фрагмента нужны отдельные управляемые элементы |
| Rasterize | Узор и схема управления им по яркости | Прямое изображение из отпечатков; поддерживается и внешний RGBA-отпечаток. Отдельная Shape-система полезна, когда нужно редактировать векторную конструкцию до растеризации |
| Relative Transform | Transform или Displace по задаче | Относительное преобразование с опорой на содержимое. Transform сохраняет заданный pivot; Displace выражает пиксельное смещение по карте. Ни одна такая замена сама по себе не выполняет трекинг |
| Beat | Ключевые кадры или выражения | Ритм по заданному BPM / Frames per Beat и ADSR. Для нерегулярных акцентов используйте ключи; для анализа аудио нужен соответствующий отдельный инструмент |
| Write | Write On у Text+ | Курсор и постоянный prefix для печатающегося текста. Для простого появления символов достаточно Write On |
Особенно важное различие
Extrude и Extrude3D дают разный тип результата
Krokodove Extrude создаёт впечатление вытянутой боковины внутри 2D-изображения. Extrude3D строит настоящую геометрию из Fusion Shape-данных. Выбор зависит от того, нужен ли готовый графический вид или объект, который должен участвовать в сцене с камерой, светом и другими объектами.
| Свойство | Krokodove Extrude | Extrude3D |
|---|---|---|
| Источник | 2D RGBA: Text+, логотип с альфой, подготовленный слой | Shape-данные: sText, sPolygon, sRectangle и совместимые Shape-ноды |
| Выход | 2D RGBA с иллюзией глубины | 3D-сцена с экструзией |
| Следующий этап | Обычный Merge и 2D-эффекты | Merge3D и Renderer3D, затем 2D-композиция |
| Свет и камера | Внешний вид боковины настраивается внутри image-эффекта | Объект взаимодействует с поддерживаемыми материалами, освещением и выбранной 3D-камерой |
| Подходящая задача | Стилизованный титр или логотип с графической глубиной | Поворот объёмного объекта, ракурс камеры, 3D-фаска и взаимодействие со сценой |
Путь 2D
Text+ → Extrude → Merge.Foreground; фон → Merge.Background. Сначала проверьте исходную Alpha и длину боковины, затем внутренние цвет и освещение. Обычный Transform после эффекта двигает уже рассчитанное изображение.
Путь 3D
sText → Extrude3D.ShapeInput. Материал подключается отдельно к предусмотренному material-входу. Геометрия, Camera3D и свет отдельными ветками входят в Merge3D; далее Renderer3D выдаёт изображение для обычного Merge и MediaOut.
Уровень параметров
Модификатор отвечает на вопрос, как меняется контрол
Image-нода получает и выдаёт изображение. Модификатор вычисляет значение параметра или текст. Например, Beat может задавать пульсацию числового контрола, а Write — содержимое текстового поля; после этого изображение создаёт соответствующая нода.
Beat задаёт ритм по известному темпу и огибающей ADSR. Он не извлекает удары из звуковой дорожки. Если задача начинается с анализа аудио, сначала нужен инструмент с такой функцией; затем выбранные данные управляют анимацией.
Известный регулярный ритм
Beat сокращает ручную настройку повторяющегося импульса. Проверьте BPM или Frames per Beat, начало отсчёта, диапазон значений и форму Attack/Decay/Sustain/Release.
Нерегулярные акценты и режиссура
Ключевые кадры сохраняют прямое управление каждым событием. Выражение полезно, когда несколько параметров должны следовать конкретной зависимости, которую можно ясно описать.
Текст из файла и печать
From File добавляет внешнюю текстовую зависимость, Write — курсор и постоянный prefix, Juggle — перестановки символов. Для простой анимации раскрытия текста достаточно штатного Write On.
Идентичность инструмента
Сверяйте семейство, версию и назначение
Одинаковые или близкие видимые имена встречаются в разных наборах. При замене узла проверяйте его группу, входы, выход и реальные параметры. Это особенно важно для проектов, где раньше стоял внешний Krokodove.
Интегрированные инструменты 21 и дополнения 21.1 также имеют разный минимальный контекст доступности. При передаче укажите полную версию и проверьте конкретные использованные ноды на машине получателя. Автоматическое переименование или полная совместимость старых бинарных узлов заранее не предполагаются.
| Похожее имя | Что уточнить |
|---|---|
| Duplicate | Krokodove Duplicate и базовый Duplicate имеют разное происхождение и управление; Duplicate3D работает с 3D-данными |
| Deflicker | Строка Krokodove Image Pixel Tools и одноимённый Resolve FX не должны автоматически считаться одной и той же нодой |
| Rasterize / sRender | Первый стилизует входное изображение отпечатками; второй переводит Shape-данные в image |
| Seamless / Seamless Loop | Первый работает с краями текстуры; второй — с временным циклом |
| Shapes / sPrimitive Create | Проверяйте конкретную систему и версию: похожая геометрия может создаваться как image или как Shape |
Стоимость расчёта
Измеряйте на своём кадре и диапазоне
Утверждение о выигрыше скорости требует сравнения. Используйте одинаковые разрешение, качество, кадры и состояние кэша. Отдельно оцените первый расчёт, повторное воспроизведение и пиковую память: эти показатели отвечают на разные вопросы.
| Что влияет | Что проверить | Разумное действие |
|---|---|---|
| Плотная сетка и Super-Sampling | Край Rasterize или Pattern, муар в движении, результат после resize | Сначала выберите достаточный размер деталей, затем повышайте качество только при видимой пользе |
| Количество 3D-копий | Время расчёта, память, сложность геометрии, освещение и тени | Начните с малого массива и увеличивайте число копий после проверки карты |
| Выборка других кадров | Доступность исходного диапазона, поведение loop и временных эффектов | Проверьте несколько кадров и временной стык; учитывайте стоимость запроса дополнительных состояний |
| Изменение разрешения | Масштаб деталей, фильтрация, поведение карты и альфы | Сравните на разрешении доставки, а не только в уменьшенном Viewer |
| Маска эффекта | Какая часть уже рассчитанного результата проявляется | Не обещайте ускорение лишь от уменьшения видимой области стандартным Effect Mask |
| Границы изображения | Обрезанные лучи, размытие, экструзия и движение за пределы canvas | Оставьте нужный запас до ограничения области; проверяйте весь диапазон анимации |
Повторное использование
Сделайте назначение веток понятным следующему автору
Сочетание Krokodove и базовых нод удобно, когда источник, управление, обработка и итоговая композиция читаются раздельно. Тогда изменение дизайна не требует заново разбираться во всём графе.
Отделите источник и управление
Назовите image-ветку по содержимому, а карту — по управляемому свойству, например Map Offset или Reveal Matte. Сохраняйте различие между картой, видимой текстурой и Effect Mask.
Оставьте полезные контролы
В повторно используемой группе или макросе выводите параметры, связанные с задачей: длительность reveal, размер рисунка, сила смешивания. Случайные seed и технические настройки сохраняйте согласованными, чтобы изменение одного дизайна не меняло всё поведение.
Подготовьте понятный выход
2D-ветка заканчивается изображением с проверенной Alpha; 3D-ветка остаётся сценой до Renderer3D. Для обычного композита направьте готовый эффект в Merge.Foreground, фон в Background, а локальную маску — в Effect Mask.
Передайте зависимости
Укажите приложение и сборку, приложите карты и текстовые файлы. При несовпадении версий согласуйте редактируемую среду либо рендер зависимой ветки с нужными каналами и диапазоном. Сохраняйте исходную композицию для дальнейших правок.