вход
Примечание: Это автоматический перевод; воспользуйтесь понятном языке без сленга.

Создание 3D ленту текст

David Langley
Обучение :
Создание 3D ленту текст
Создание 3D ленту текст
CreativeCOWAdobe After эффектs Учебник


Creating 3D Ribbon Text
David Langley David Langley
Дарем, Нью-Гемпшир

© 2006 David Лэнгли и CreativeCOW.net. Все права защищены.


Статья внимание:
В этом учебнике Dave Лэнгли свидетельствует о том, как создать 3D ленту текста, потоки плавно вокруг кривой вверх и вниз склоны передвигаться и взаимодействия с другими элементами с использованием только основных средств в After эффектs.




скачать фильм Проект файл: .ZIP

 

цель


создание ленты текста проходит через 3D пространстве и вокруг объектов в сцене,

 

цель

 

построить сравнительно легко править еще довольно сложной 3D анимация текста только с основных средств в After эффектs С помощью выражения контроля манипулировать выражениями, эффекты, и преобразует применяется в несколько слоев одновременно на нескольких Comps, крах преобразования и использования вложенных Comps и преобразование времени для достижения цели. хорошо, Долгое, возможно, страшно заявлении для некоторых, но ничего не говоря, что остановить вас.

 

справочная информация


очень мощный текст анимации инструменты After эффектs велики для анимации текста вдоль пути в 2D пространстве. Вы можете сделать текстовый слой 3D, но все же это плоская. Текст анимации набор инструментов непосредственно не углубляться в 3D, где каждый символ сохраняет свои отношения с текстовой строкой, а также поддерживает независимую связь по 3D пути движения в 3D пространстве.

 так, Вот и все, мы сделали, пора переходить к 3D-ок? отнюдь не.

Джо Chao создали прекрасную учебник с потокового текста в 3D пространстве. его текст слоев красиво спиральный поток вокруг столба со множеством вариаций. Если вы еще не видели его учебника нужно обязательно проверить его в разделе Обучение здесь на корову. но каждая строка текста еще плоская, потому что все символы расположены на одном слое.

хорошо, Это необходимо, поскольку она выходит, оно должно быть время, чтобы перейти к 3D-ок, не правда ли? еще не.

Я хочу изучить, как можно создать ленту текста, ориентирует вдоль пути в 3D пространстве с каждым характера, вытекающих гладко вокруг кривые и вверх и вниз склоны, все части одной строки текста, а каждый персонаж, проживающих самостоятельно в 3D пространстве. Текст "лента", также будут иметь возможность обтекания и взаимодействовать с другими объектами в сцене.

это определенно не может быть сделано в After эффектs ; Безусловно, вы должны остановить сейчас, и перейти по этой 3D ок, правый? неверный.

как выясняется, объединив силы текст анимации с особенностями слой преобразования и несколько выражений можно создать такой "лента" в тексте. Несмотря на то, что сами символы не будут иметь глубину их поток плавно через 3D пространстве и вокруг него, и взаимодействовать с другими объектами в сцене. 

прежде чем погружаться в, Я хотел бы поблагодарить Dan ebberts, Mylenium, Джо Chao и другие авторы разных выражений основан Обучение здесь на корову. Dan, Mylenium, Джо, и др. Если вы видите эту, Спасибо за вдохновляющие меня пыль от моего математике и навыки написания кода и изучить власти выражений.

 

Начинаем


Я использовал только Pro связка AE 6.5 (да, Я планирую в ближайшее время обновить), и я полагаю, у вас очень хорошие ручки на использовании After эффектs. Я знаю, для некоторых, Когда кто-то упоминает о "е" слова (выражения) в темное облако в форме вашего мозга. однако, Я думаю, вы найдете этот учебник не будет слишком плохо, и я буду стремиться описать происходящее с выражением, как мы идем. так, Если вы хорошо разбирающихся в выражениях, прости меня, и если я не надеюсь, что разъяснения будут в помощь. все элементы, нужно в том числе завершить ленту текста элемента в файл проекта, чтобы можно вскрыть его. поэтому, Я буду строго сосредоточить усилия на создании ленты текст элемента.

быстрый Подсказка: При работе с выражениями я счел полезным для копирования и вставки, где можно сэкономить время и поможет избежать ошибок. также, многое может быть сделано с pickwhip, так что используйте его, когда вы можете, даже только для того, чтобы захватить синтаксиса при написании вашего самовыражения.

хорошо, Давайте захватить нашу рог-rimmed очки, Поп в нашем кармане защитников и встать на его. Ох, и если у вас есть старая лаборатория пальто лежал вокруг, поставить его на.


Рисунок 1: угол обзора, показывающую, каким образом лента текста взаимодействует со слоями в 3D пространстве.

к сведению: в тональности кадры из мини - DV и были сжаты для скачивания, поэтому, пожалуйста, внимание на вопросы качества


Nulls - невидимый workhorses


создание новой компании и назвать его "руководство_a"Вы можете установить любой размер и продолжительность вы хотите; мина была установлена в 720 х 480 при продолжительности в 10 секунд. добавить два нуля слоями; назвать первым "контроль"И второй"Txt_guide".

мы собираемся использовать буквенно-цифровой системы в Comp именования. нам нужно лишь включить альфа-я часть.e. "_A" в конце Comp имена и когда мы дублировали Comps в проекте окна числовой части будет добавлена автоматически After эффектs.

к контроль нуль добавить два ползунка управления вы найдете их в действии и пресетов палитру в категории помечены выражение контроль или просто вид ползунка в содержит: текстовое поле из эффектов и пресетов, палитра. Имя первого ползунка "Txt_tracking"И второй"Comp_spacing". Щелкните правой кнопкой мыши на Txt_tracking Ползунок (фактический Ползунок не эффект имя) и выберите Изменить значения, Затем измените диапазон идти от 0 до 5, и установите значение 1.0 щелкните правой кнопкой мыши на Comp_spacing ползунок выбора изменить ценности и изменять диапазон для перехода от -15 до 15 и оставить значение на 0.0. Мы будем использовать эти механизмы контроля позднее скорректировать пространство между отдельными текстовых символов, и интервалы между несколькими текст Comps.

нулевой просто предоставление интерфейса для управления аспектами анимации таким образом, она не должны быть анимированные. Вам нужно обратиться на его 3D слой переключить поэтому, когда мы гнездо композиций и крах преобразования нашего 3D свойства функции правильно.

причине мы используем отдельный контроль нуль так мы можем бросить много контроля здесь и не беспокоиться о случайно свинчивание наши Txt_guide нуль. Я хочу, чтобы текст руководства сделать только одну вещь, обеспечить движение путь для нашего текста.

Давайте добавим еще несколько контроля. добавить еще три ползунка контроля и одной цветовой эффект контроль. Имя первого новый слайдер "X_roll_rate"Второй новый слайдер"Anchor_pt", третий новый слайдер "Шкала"И название цвета контроля (ваш догадались)"цвет". Вы можете добавить любое количество органов управления, но мы будем ограничивать наши дискуссии на эти немногие сейчас. щелкните правой кнопкой на x_roll_rate Ползунок, оставить в диапазоне 0-100, и просто изменить первоначальную стоимость 100. щелкните правой кнопкой на anchor_pt и установить ползунок в диапазоне от -100 до 100, оставить первоначальную стоимость в размере 0. щелкните правой кнопкой мыши на шкале регулятора и установите его в диапазоне от 0-500 и установите значение 100.выберите цвета на цвет и тон набора 200, насыщения на 20 и яркостью до 100

 

Рисунок 2: выражение контроля показывает, как они влияют на контроль и интервалов на завершила лента текст элемента.

 

к Txt_guide нуль внести следующие коррективы:

  • сделать 3D слоя, нажав на 3D флажок.
  • якорная точка: 50, 50 (не требуется, но оно может помочь в том, чтобы движение по пути)
  • Позиция: установить ключевой кадр в момент времени 0 на сумму 720, 240, 0 или любой ширины вашей компании является, и установить на ключевой кадр из точки со значениями 0, 240, 0. Это даст нам прямой правой в левую движения пути, чтобы помочь установить нашу ленту текста. мы создадим окончательный путь движения для анимации позже.

 

Добавление текста играть с


создание новой компании с такой же размер и длительность, что и первая, и назвать его "Текст_a".

добавить нулевой слой и назовите его "Global_tracking". к этому добавить нулевой эффект ползунок управления и назвать его "отслеживание". Щелкните правой кнопкой мыши на ползунок и редактировать значения в пределах от 0-5. Alt (ОПТ) щелкните значок секундомер ползунок и добавить это выражение:

 

Comp ( "guide_a").слой ( "контроль").эффект ( "txt_tracking") ( "слайдер")

 

Что мы делаем здесь является создание способа глобально компенсируется отдельными символами нашего текста в Текст_a Комп с контроль нуль в руководство_A Comp. Вас могут думать, как представляется излишним иметь ползунок управления слайдер, но медведь со мной, когда мы дублировали наши слои Comps и несколько раз мы хотим внести изменения только в один или два слоя, и эти изменения "фильтром вниз" в каждом слое, и через Comps без необходимости вручную изменить каждый слой. этот нуль с его ползунок контроля позволят нам сделать это. снова, нет необходимости оживить этот нуль, но, как и прежде, Вам нужно обратиться на его 3D слой переключатель.

 

Установка стадии


Теперь создайте текстовый слой убедитесь, что оно ниже определенный артикль Global_tracking нулевой слой в сроках. типа все, что вы хотите, Я употребил слово текст. Мы изменим его окончательный текст позднее. в пункте палитра набора текста для приведения левой и в характере палитра выберите Arial полужирный шрифт, как, и установить размер 30px. в сроки выполнить следующие:

  • сделать 3D слоя, нажав на 3D флажок.
  • Ctrl (cmnd) + Alt (ОПТ) + O и установить автоматически ориентироваться ориентироваться по пути:
  • завитушка вниз слой свойства и внести следующие коррективы:
  • Текст: добавить аниматор для непрозрачность и назвать его "непрозрачность".
  • установить аниматор непрозрачности собственности до 0%; этот текст должен исчезнуть на время.
  • вертеть по аниматор группы, тогда
  • вращение по кругу селектор, тогда
  • завитушка вниз Расширенный, и установите следующие параметры
    • единиц к индекс,
    • основанные на к символов без пробелов,
    • режиме к вычитать.
  • Вернуться селектор по кругу
    • оставлять начало 0.0
    • набор конец 1.0
    • к компенсировать: добавить следующее выражение:
      Thislayer.Индекс-2


первый символ текста должен появиться, а остальные символы должны оставаться скрытым. то, что мы в основном делаем это маскирования символов. то, что выражение является ли считать слой количество и вычесть из него 2, который, В этом случае будет 0, таким образом оставив в начале и в конце параметры без изменений и, как результат только первые текста характер раскрывается. достаточно простым, но он имеет реальную власть, когда мы дублировать этот слой, потому что она повлечет за собой начало и конец параметров прироста одной на каждый дубликат слоя; е.g. слоем № 3 - 2 = смещение 1; результат в этом случае: начало = 1 и конца = 2, который показывает, второй символ только.

Теперь давайте добавим еще один аниматор, на этот раз на якоре точка. имя аниматор "характеристики";, Расположенную справа от названия аниматор кнопку, чтобы добавить шкалу ценностей и заполните цветом: RGB собственности на эту же группу аниматор. Теперь добавьте следующие выражения или использовать pickwhip выбрать соответствующий ползунок от выражения контроля:

  • к якорная точка:
    [0,Comp ( "guide_a").слой ( "контроль").эффект ("anchor_pt") ( "слайд -R ")]

  • к Шкала:
    шкала = Comp ( "guide_a").слой ( "контроль").эффект ( "шкалы") ( "слайдер");
    [шкале, шкала]


  • к цвет:
    Comp ( "guide_a").слой ( "контроль").эффект ( "цвет") ( "цвет")

Это даст нам возможность глобально изменить точку якоря, масштаб и / или цвет нашего текста из контроль нуль в руководство_a Comp.

якорная точка: настроить X и Y значения в центре якорем точку на первый символ.

Позиция: добавить следующее выражение:

Comp ( "guide_a").слой ( "txt_guide").Позиция

это выражение ссылки этого слоя позицию с позицией нулевой именем Txt_guide В компании назвали руководство_a, , который мы создали ранее. так, , где проходит нулевой, что этот слой будет.

ориентация: добавить следующее выражение:

A = математике.ATAN (положение [0]);

если (позиция [1] 0) (

B = математике.Atan2 (положение [0],Позиция [1])

() другое

B = математике.ATAN (положение [1])

}

[radiansкdegrees (а),Radiansкdegrees (б),Radiansкdegrees (-а)]

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

X ротации: добавить следующее выражение:

Comp ( "guide_a").слой ( "txt_guide").Rotationx

это выражение этой связи слоях X ротации на нуль название Txt_guide В компании назвали руководство_a. так, независимо х нулевым углом, что этот слой также.

 

Давайте добавим окончательный текст:

  • под Текст: исходный текст: Alt (ОПТ) нажмите кнопку секундомера и введите свой окончательный текст строка, заключать в кавычки, в выражении области, это одна из строк я использовал:
    • "3D ленту текст"
  • материала на эту страницу:
    • набор бросает тень к на
    • света к 25%
  • Размывание движения: Вы могли бы рассмотреть возможность проверить Motion Размывание флажок. (осторожно: Motion Размывание значительно возрастает вынести раз убедиться в том, что "М" параметр не установлен или RAM Previews будет медленным, или может даже не охватывают всю анимацию.)

Рисунок 3: выражение применительно к global_tracking нулевой и первый текстовый слой.

 

немного дублирования


в Сроки окна дубликат (Ctrl (cmnd) + г) Текст слой (слой 2), вы увидите второй показали характер, Теперь внести следующие изменения:

  • добавить ползунок эффект контроля и назвать его "Initial_tracking"Правой кнопкой мыши на ползунок и изменять диапазон пойти с 0-10 и установить первоначальное значение 0.25

  • Текст: исходный текст: заменить текст строки со следующим выражением:
    ThisComp.слой (2).Текст.такurceТекст

    этот текст ссылки на этот слой с предыдущим слоем, позволяющие глобально изменить текст, изменяя текст только на одном слое, но с этого изменения фильтром вниз во всех текстовых слоев.

  • Текст: характеристики: Заменить существующий выражений с этими:
    • якорная точка:
      ThisComp.слой (2).Текст.аниматор ( "характеристики").собственность.Anchorpoint

    • Шкала:
      ThisComp.слой (2).Текст.аниматор ( "характеристики").собственность.Шкала

    • цвет:
      ThisComp.слой (2).Текст.аниматор ( "характеристики").собственность.Fillcolor
      снова, это более глобальное изменение климата, фильтр вниз механизмы.

  • якорная точка: настроить X стоимости только, с центром в точке якорь на второй символ. символ будет двигаться над верхней части первого символа.

  • Позиция:заменить слова с этой:

    Initial_tracking = эффект ( "initial_tracking") ( "слайдер");
    Global_tracking = мisComp.слой ( "global_tracking").эффект ( "отслеживания") ( "слайдер");

    ThisComp.слой (2).Позиция.Valueatвремя (время-initial_tracking * global_tracking)

    это выражение выглядит на два ползунка эффект контроля (initial_tracking и global_tracking) и наборы символов слежения на основе их параметров умноженными вместе, и результат будет вычитаться из стоимости позиции первого символа в любой момент время. потому что мы не можем получить доступ к ширине значения отдельных символов, а некоторые символы, такие как "Я" является более узким, чем другие, как "М" мы используем Initial_tracking , чтобы компенсировать эту разницу. в конечном счете, мы будем использовать Txt_tracking Ползунок в контроль нуль в руководство_a Комп общего характера слежения. Если это не ясно, я надеюсь увидеть результаты прояснить это для вас. если она остается неясным рассмотреть бессмертные слова Dan ebberts (и я в Перефразируя слова): "точно знаю, что это работает, и направить ее за"

  • Initial_tracking: Переместите ползунок, пока вы не удовлетворены пространство между первым и вторым символов. 0.25 первоначальная стоимость должна дать вам хорошей отправной точкой, но вы хотите, чтобы ее отрегулировать некоторые, Я минут 0.33.

  • X ротации: заменить слова с этой:

    L = мislayer.индекс;
    сдвиг = (L-2) / Comp ( "guide_a").слой ( "контроль").эффект ( "x_roll_rate") ( "слайдер");

    ThisComp.слой (2).Rotationx.Valueatвремя (часовой смены)

    Что у нас есть выражение, которое берет на себя слой числа вычитает 2 и делит на значение, установленное в ползунка, что дает нам процент времени, которое мы вычитания из текущего времени. в результате этого слоя вращается в ту же сумму, что и в предыдущем слое, а завершающие его во времени. объясняется тем фактом, что мы поставили X_roll_rate Ползунок первоначальной стоимостью до 100 каждый новый слой будет прирост переход к 1 / 100м доли секунды. Вы можете изменить скорость вращения которых изменения путем изменения X_roll_rate Ползунок в контроль нуль в руководство_a Comp.

 

хорошо, Если вы все еще со мной, и не потеряла сознание, и мы готовы раскрыть оставшихся символов текста дублирование этого слоя. так, Хит электронного ключа для выявления Initial_tracking и крутить вниз эффекта нажмите Shift + A выявить точку якоря собственности. только эти параметры нам придется внести изменения как показывают наши текст. к сведению: Вы всегда будете регулировки нижнего слоя большинство в стеке, Итак, когда вы дубликат слоя вам нужно выбрать самый нижний слой, и внести свои изменения. Кроме того, мы центрирование привязки точки до корректировки первоначальных слежения.

Рисунок 4: выражений применяться ко второй текстовый слой.

 

Гиды и калибруемого глазного яблока



она может быть полезной для установки некоторых руководствах для настройки отслеживания между символы и слова выходные. переместить около 2 секунд, в то время линии и настроить Comp окно так что вы можете видеть на краю Comp. Комп в окно набора двух справочников, один на правом краю первого текста характер и один на левом краю второй текст характер. Это поможет с последовательного характера выравнивание двигая индикатор текущего времени, сколько необходимо для создания Initial_tracking для каждого символа, как это показал. Когда вы в первый пространство между словами, вы можете добавить еще одно руководство, чтобы помочь установить последовательные интервалы в слово выходные. Я обнаружил, что на размер шрифта в 30px Я хотел о 7 пикселу пространства между символами, и около 25 пикселя пространство между словами.

Использование вверх и вниз стрелками, чтобы переместить персонажей в соответствие, Использование SHIFT + вверх или вниз стрелками, чтобы переместить символов с шагом 10, использовать Ctrl (cmnd) + вверх или вниз стрелку двигаться 1 / 10 приращениями. При корректировке привязки точки вы можете найти его полезным для временно отключить видимость для предыдущего символа. Кроме того, используйте страницу вверх или вниз страницы клавиш для перемещения индикатора текущего времени; добавив сдвиг + Page Up и Page Down перемещается с шагом 10.

к сведению: Я не знаю, действительно ли это ошибка или программы не, но если вычесть стоимость с еще 0.5 шаг характера будут флип примерно по оси Y неожиданно, как текст перемещается вдоль пути движения, странный, так настроить соответственно е.g. Использование 0.49 или 0.51.

 

выявление символов


выбрать второй текстового слоя (слой 3), и дублировать его раскрывать третьим характер. Теперь внести следующие изменения:

  • якорная точка: настроить X стоимости только, с центром в точке якорь на третий символ. символ будет двигаться над верхней части второго символа.

  • эффект: Initial_tracking: настройка Initial_tracking ползунок, пока не будете удовлетворены пространство между вторым и третьим символов. переместите индикатор текущего времени и использовать направляющие мы создали в компании окне, Но помните, они просто гиды, так что не бойтесь прибегать к использованию калиброванную глазного яблока.

Отсюда вы продолжаете дубликат слоя, выбрать самый нижний слой, Центр якорных точек на вновь показала характер, и настройте Initial_tracking Ползунок, пока вы не показали, и скорректировать все символы шрифта. Важно, чтобы этот первоначальный отслеживания каждого символа в точности так, как вы хотите, чтобы эта теперь. Если вы не когда вы дублировать текст Comp несколько раз вам придется вручную настроить многие другие слои или удалить Comps и текстовые слои и начать все сначала.


 

дублируя Comps


в Проект окно выбрать Текст_a Комп и дублировать его.

Дважды щелкните на новом Текст_a 2 Комп и внести следующие изменения в первое Текст слой (слой 2), только:

  • исходный текст: заменить символ строки со следующим выражением:

    Comp ( "Текст_a").слой (2).Текст.такurceТекст

  • Позиция: заменить слова с этой:

    контроль = Comp ( "guide_a").слой ( "контроль").эффект ( "Comp_spacing") ( "слайдер");

    Comp ( "guide_a").слой ( "txt_guide").Позиция.Valueatвремя (время-контроль)


  • X ротации: заменить слова с этой:

    L_num = Comp ( "Текст_a").Numlayers;
    сдвиг = (l_num) / Comp ( "guide_a").слой ( "контроль").эффект ( "x_roll_rate") ( "слайдер");

    Comp ( "Текст_a").слой (2).Rotationx.Valueatвремя (часовой смены)

    эти выражения являются более глобальные изменения механизмов.

 

Рисунок 5: выражений применяется к первому дублировать текст Comp.

 

Теперь в окне проекта выберите Текст_a 2 Комп и дублировать его столько раз, сколько вам требуется, меньше долго текстовых строк и более короткие текстовые строки. двойной щелчок Текст_a 3 Комп и внести следующие изменения опять только на первый Текст слой (2 слоя):

 

  • Позиция: внести изменения выделены красным цветом только:

    контроль = Comp ( "guide_a").слой ( "контроль").эффект ( "Comp_spacing") ( "слайдер");

    Comp ( "guide_a").слой ( "txt_guide").Позиция.Valueatвремя (время-контроль
    * 2)

  • X ротации: внести изменения выделены красным цветом только: 

    L_num = Comp ( "Текст_a").Numlayers;
    сдвиг = (l_num) / Comp ( "guide_a").слой ( "контроль").эффект ( "x_roll_rate") ( "слайдер");

    Comp ( "Текст_a").слой (2).Rotationx.Valueatвремя (время смены
    document.write('');
ФорумыОбучениеЖурналУслугивидеоклипыНовостиБлоги


© CreativeCOW.net Все права защищены.

Creative общин мира

[Верх]

Englishالعربية中文FrançaisDeutschעבריתहिन्दीItaliano日本語PortuguêsРусскийEspañol