Создание экземпляров компа с изменением одного свойства
Так что я анимирую движение маленьких флажков на карте. Каждый флаг строго одинаков, за исключением текста, который он несет. Как я могу сделать свой флаг универсальным шаблоном, который я могу редактировать один раз и видеть изменения в каждом экземпляре, кроме текста, который должен оставаться специфичным для экземпляра?
Заранее спасибо. Привет, Чарльз.
РЕДАКТИРОВАТЬ: Это кажется трудным делом, потому что одна из основополагающих концепций After Effects заключается в том, что комп существует в одном состоянии, независимо от того, как они используются в других компах. Изменение всего, что требует повторной визуализации компа, приводит к изменению компа и его использования во всех других компах. (Но, например, можно по-прежнему изменить положение или масштаб композиции A внутри другой композиции B или добавить эффект поверх композиции A - размытие, контраст, ... - ни одна из этих вещей не требует повторной визуализации композиции A),
2 ответа
Субкомпы не могут действительно получать параметры, специфичные для экземпляра, поэтому вместо этого вы должны использовать что-то вроде инкапсуляции, где "экземпляры" представлены несколькими субкомпами, каждый из которых ссылается на общий субкомп (например, изображение флага).
Итак, другими словами, вы могли бы иметь иерархию компоновки, подобную этой:
MapAndFlags comp
├─FlagWithText1 (comp layer)
├─FlagWithText2 (comp layer)
├─...
├─FlagWithTextN (comp layer)
└─MapImage (comp layer)
И внутри каждого FlagWithTextn comp у вас будет, например:
FlagWithText1 comp
├─Label (text layer)
└─JustTheFlag (comp layer)
В компе JustTheFlag у вас будет изображение флага, которое является общим для всех "экземпляров". Любые изменения в этом компе будут отражены на протяжении всего вашего проекта.
Вы можете быстро создать столько композиций FlagWithTextn, сколько вам нужно, просто дублируя их на панели "Проект". Все новые копии будут указывать на общую композицию JustTheFlag, а также на собственный текстовый слой "instance".
Предостережение: этот подход будет работать до тех пор, пока компонент текстовой метки сам по себе не является субкомпом, поскольку тогда все дубликаты будут указывать на общую текстовую метку, что будет плохо для ваших целей. В этом случае проверьте True Comp Duplicator в качестве более изящного решения для шага дублирования.
Теперь это можно сделать. С 2018 года в After Effects есть основные свойства для решения именно этого сценария. Вы выбираете, какие свойства в вашей композиции вы хотите сделать редактируемыми, а затем каждый экземпляр этой композиции может выбирать разные значения.
Найдите учебник по основным свойствам.