Не работает warp stabilizer в after effects
Стабилизация таймлапсов в Adobe After Effects при помощи Warp Stabilizer от А до Я
Данная статья посвящена о программной стабилизации отснятого материала, т.е набора ваших фотографий с последующим получением таймлапс фрагмента. Первоначально стабилизация изображения начинается, когда съёмка ведётся со штатива, тележки, слайдера, но при этом не всегда достигается желаемый результат. Существуют достаточно мощные возможности по стабилизации изображения уже на этапе компьютерной обработки, и о них пойдёт речь в этой статье.
Для стабилизации, вы вполне можете воспользоваться инструментами программы Adobe After Effects.
1.Откройте Adobe After Effects.
2.Измените глубину цвета до 16 Мбайт. В нижней части панели проекта, нажмите на 8 настроек БКК, и изменить глубину до 16 бит на канал. Это надо для того, чтобы сохранить как можно больше информации.
При выборе плавающей камеры – Smooth Motion становится активным параметр Smoothness (смягчение резких движений) регулирующий скорость движения камеры. Параметр Smoothness - он определяется в процентном отношении сколько оригинальных движений камеры стабилизируется и по умолчанию выставлен на 50%, чем выше процент, тем более плавным станет стабилизируемое видео, но реально работающие значения находятся в диапазоне 15-50%. Более низкие значения ближе к оригинальным движениям камеры. Значения выше 100 требуют сильной обрезки изображений.
Параметр Method (выбор метода стабилизации) – в выпадающем списке, доступны четыре пресета, с помощью которых задаются направления, по которым программа должна отслеживать движение в кадре.
Position – метод трекинга основан только на основе данных позиции кадра.
Position, Scale, Rotation – стабилизации основана на данных о позиции, масштабе и вращении.
Perspective – используется тип стабилизации, в котором весь кадр состоит из corner-pinned участков. Если не хватает областей отслеживания, то Warp Stabilizer выбирает предыдущий метод Position, Scale, Rotation.
Subspace Warp - это пресет по-умолчанию, который дает отличный результат в большинстве случаев. Subspace Warp пытается деформировать различные части кадра по-разному, чтобы стабилизировать весь кадр. областей отслеживания, то Warp Stabilizer выбирает предыдущий метод Perspective.
Примечание: в некоторых случаях Subspace Warp может добавить нежелательные деформации, и также метод Perspective может внести нежелательные трапецеидальные искажения. Чтобы избежать данных аномалий, можно выбрать более простые методы.
Раздел Borders (границы) это параметры настройки границ кадра (движущиехся краев). Параметр Framing (обрамление) – позволяет выбрать из выпадающего списка четыре пресета которые отвечают за поведение чёрной каймы появляющейся вследствие стабилизации изображения.
Stabilize Only – только стабилизация, отображает весь кадр с движущимися границами, показывая работу эффекта, и обрезать края надо будет с помощью других методов.
Stabilize, Crop – стабилизация и кроп изображения, это обрезка движущихся краев - без масштабирования кадра (опция Auto-Scale автоматически отключается).
Stabilize, Crop, Auto-Scale (настройка выбрана по-умолчанию) – стабилизация, срез краев (кроп) и авто увеличение регулируется выставленными параметрами Auto-Scale (кадр немного увеличился).
Stabilize, Synthesize Edges – стабилизация и синтез границ кадра. Изображение в кадре не масштабируется, и недостающие фрагменты краев были синтезированы из фрагментов предыдущих и последующих кадров (контролируется параметром Synthesizes Input Range в разделе Advanced). Такой метод требует более долгого просчета.
Auto-Scale (атоматическое масштабирование кадра) убирает черную кайму за пределы за счет масштабирования видео. Здесь можно также задать ограничение на размер автоматического масштабирования кадра, с помощью параметра Maximum Scale. Action-Safe Margin: значения отличные от 0% до 20% позволяют задать зону безопастности кадра, т.е. размер черной рамки, и параметр автоматического масштабирования не будет затрагивать эту область. Additional Scale – дополнительное скалирование изображения без значительного ресэмплинга (resampling).
Закладка Advanced (расширенные настройки) дает нам доступ к настройкам различных дополнительных параметров стабилизации видео и улучшения качества.
Rolling Shutter Ripple – автоматически избавляемся от эффекта Rolling Shutter (рябь, плавающее изображение, желе) который появился в результате стабилизации видео. Доступны две опции: Automatic Reduction (значение по-умолчанию) и Enhanced Reduction (используется при большом количестве ряби изображения).
Crop Less Smooth More данный параметр контролирует баланс между сглаженным изображение и скалирование кропа прямоугольника. Более низкие значения получаем сглаженные изображения, при 100% получаем схожий результат как при выборе Stabilize Only и ручном кроппинге.
Synthesis Input Range (seconds) – используется при выборе стабилизации, синтезировать края кадра Stabilize, Synthesize Edges, определяет, как далеко вперед и назад во времени зайдет процесс синтеза для заполнения недостающих пикселей.
Synthesis Edge Feather – использует размер размытия, чтобы сгладить края изображения, где синтезированые пиксели соединяются с оригинальным кадром.
Synthesis Edge Cropping – позволяет обрезать края от плохих краев, которые распространены в аналоговых источниках видео-захвата, или при использовании низкого качества оптики. По умолчанию, все края равны 0 пикселей.
Detailed Analysis - позволяет на следующем этапе анализа делать дополнительную работу, чтобы найти элементы для отслеживания. Полученные данные (хранятся в проекте, как часть эффекта) эффект работает медленнее с этой опцией. Ставим галку напротив пункта Detailed Analysis:
Запустится процесс: Analyzing in background (step 1 of 2).
При снятии галки Detailed Analysis появится баннер: Click Analyze to begin (запустите кнопку Analyze снова).
Если поставить галку напротив пункта Hide Warning Banner, то баннеры Analyzing in background и Stabilizing не будут отображаться в окне Program.
При неправильно выставленных настройках Stabilization failed:
*Если вы одновременно у клипа изменяете скорость и применяете эффект , то надо делать вложенную последовательность: Nest.
*Надпись: "Warp Stabilizer requires clip dimensions to match sequence" - означает, что настройки сиквенца (Sequence) и клипа по разрешению не совпадают.
*Основной минус, то что просчитанные данные эффект Warp Stabilizer сохраняет в проекте, от этого он распухает в зависимости от длительности стабилизированного видео до приличных размеров (В версии программы Adobe Premiere Pro CC проект сжимается, поэтому данный момент не столь критичен).
*Надпись: “To avoid extreme cropping set Framing to Stabilize Only or adjust other parameters” - предлагает выбрать один из вариантов: Framing to Stabilize Only или Stabilize, Synthesize Edges. Или можно снизить значение параметров Crop Less Smooth More, или Smoothness.
Чтобы получить наиболее сглаженное изображение (смягчение резких движений-smoothness), вам потребуется:
При активации плагина Warp Stabilizer начнётся автоматическая стабилизация изображения, поэтому:
0. Снимите задачу (нажать на cancel)
1.Нажмите на “Advanced” и поставьте флажок “Подробного анализа”. Это нужно для того, чтобы повторно проанализировать таймлапс, правда займет больше времени, но иногда это даст быструю фиксацию.
2.Нажмите “Advanced” и дальше следуйте: “Crop Less Smooth More”-> значение от “50% до 5%” с шагом 10. Например, измените его на 40%, стабилизируйте таймлапс, затем проверьте появились ли изменения. Каждый раз, когда вы понижаете этот процент, видео становится немного более дёрганым, трясущимся, при этом картинка будет менее "желе" образная.
3.Нажмите “Stabilization” и измените процентное значение “Гладкость”(smoothness) от 50% до 5% уменьшается сглаживание, тем самым приведет к более шаткому, дрожащему изображению.
Изменение гладкости(smoothness) от 50% до 100% вызовет кроп фактор, т.е урезание вашего проекта, но станет более плавным стабилизируемое таймлапс видео.
4.Нажмите “Advanced” и зайдите в “Rolling Shutter Ripple” (эта настройка автоматически избавляемся от эффекта ряби, плавающее изображение, желе) затем “Automatic Reduction”(значение по-умолчанию) или “Enhanced Reduction”(используется при большом количестве ряби изображения).
5.Нажмите “Stabilization” и измените “Method” на “Position”. Затем нажмите “Borders”, и измените “Framing, на “Stabilize, Synthesize Edges.” С этими настройками стабилизатор фактически создаст новые края для вашего таймлапса от существующих пикселей, т.е сгладит края изображения, где синтезированые пиксели соединяются с оригинальным кадром.
После окончания процесса анализа, запустится процесс стабилизации проекта.
Помните, что каждый таймлапс ролик уникален, к которому требуется отдельный подход и настройки плагина. Выше я привёл ориентировочные настройки, которые помогут вам разобраться на начальном этапе. Задавайте вопросы, постараюсь на них ответить.
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Home
- After Effects
- Discussions
- Warp Stabilizer not Working
Copy link to clipboard
Warp stabiizer is stuck in the 'analyzing in the backround' mode without displaying the percentage of fooage analyzed. Works fine in Premiere Pro but not in AE
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
1 Correct answer
If you want to change the frame rate change the interpretation of the footage. If your original footage was 120 fps and you want it to playback so that one second of real time is 4 seconds of screen time then interpret the footage as 30fps. If you want to work with 24fps comps then interpret the footage as 24 fps. Then you can create a new comp from your footage and run warp stabilizer. As Byron said, the footage layer you warp stabilize must match the frame rate of the comp. Stretching footage .
Copy link to clipboard
Tell us what steps you are following and if you can upload screenshots.
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Copy link to clipboard
Ok. So I am editing two types of footages both shot on an iPhone. One is 1080p 120fps and the other is 4K 30fps
1) Create a compostion of size 1920x1080 at 24fps.
2) add any footage (and stretch it for 120fps footage)
3) Add warp stabilizer.
After this AE gets stuck at this screen
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Copy link to clipboard
The compositions for each video must be with exactly the same characteristics of the video that you want to stabilize, that is, the same resolution, the same fps, interlaced, progressive, etc., must be the same. After you stabilize, now you can add them to another composition with other characteristics. Drag and drop your video on the New Composition icon to create one with the same characteristics.
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Copy link to clipboard
If you want to change the frame rate change the interpretation of the footage. If your original footage was 120 fps and you want it to playback so that one second of real time is 4 seconds of screen time then interpret the footage as 30fps. If you want to work with 24fps comps then interpret the footage as 24 fps. Then you can create a new comp from your footage and run warp stabilizer. As Byron said, the footage layer you warp stabilize must match the frame rate of the comp. Stretching footage is an inaccurate way to create slow motion. Your first step should always be to change the frame rate using File>Interpret Footage>Main. This will always preserve every frame. Stretching footage will cause frame blending or frame doubling.
If on the other hand, your original footage was shot at 24 and you want it to slow down you would get better results by using time remapping and some math so you get 2 frames for 1 or 3 frames for 1, or at best 4 frames for each frame. Then you can use AE's various frame blending modes to try and achieve the best motion. Slowing down most footage more than 2 frames for 1 so that one second of real time is 2 seconds if screen time is a little dodgy. Any slower than that and it starts to look bad. Any slower than one second of real time for 4 seconds of screen time is awfully hard to pull off without a third-party plug-in like Twixtor.
There is one other thing to consider when using warp stabilizer. Your footage should be trimmed to just the frames that are going to be used in the final edit. You can add a few frames at the head and tail so you'll have a little room to fine tune the final cut, but warp stabilizing an entire shot is almost always, a waste of time, more likely to fail, completely unnecessary. If you are going to do any other processing on the frame that is complicated or has more than one or two applied effects it is almost always a very good idea to render your warp stabilized footage to a suitable production format. Once rendered you can get rid of your warp stabilized layer and replace it with the repaired footage.
The last point I'm going to make is that not all shots will warp stabilize and most that will an be improved if you learn how to fiddle with the knobs. Warp Stabilizer's default settings only work well for nearly perfect for stabilizing shots. Most of the footage I've seen that need warp stabilizing need some fine tuning.
Oops, one more point. If you need to run Camera Tracking, motion tracking or use Mocha AE to do some tracking this always works best if you do the tracking first, finish the composite, then nest the completed comp in a new comp and Warp Stabilize the nested comp. Warp stabilized footage almost always fouls up the Camera Tracker and when you pin a layer to warp stabilized footage, the pinned layer will tend to float around because warp stabilizer warps the footage in a non geometric way to try and make it smoother and your composite won't be warped.
There you go. Lots to digest. AE is complicated, slow motion is complicated, all motion stabilizing is complicated and most of the folks that post how to do this in AE tutorials on YouTube are amateurs that don't really know what they are doing or how the software works.
Привет монстрилам постпродакшена.
Есть у меня один отличненький панорамный кадр, сделанный с автомобильного моста, но проблема в том, что он слегка трясется от проезжающих машин. Тряска небольшая и вот мне хотелось бы узнать, как ее убрать с помощью АЕ, или есть более удобные проги под это дело. Если можно ссылку на примеры и статьи, где это обсуждается. Заранее спасибо
videodesigner
Активный участник
Загрузить footage (например, AVI). Создать композицию и поместить в нее footage.
Выбрать footage в окне Timeline footage и через меню Animation вызвать Stabilize Motion.
В открывшемся окне footage появится два вложенных квадрата и перекрестье-центр. Переместить сию конструкцию на характерную деталь картинки, которую необходимо фиксировать. При этом внутренний квадрат подстроить под область, в которой обитает объект поиска, а внешний указывает область, в которой он оказывается в течение композиции. Например: есть видеофрагмент съемки "с руки" театральной сцены, на которой что-то происходит. Руки дрожат, но общее положение камеры +/- стабильно. В первом кадре находим контрастную метку, к примеру, микрофонную стойку), и помещаем на нее внутренный квадрат модуля стабилизации. Протягивая курсор на временной линейке и подстраиваем размеры внешнего квадрата так, чтобы микрофонная стойка всегда в него попадала.
Щелкаем Analize и проверяем результат работы трассировщика. Если что-то не устраивает - правим.
Жмем Apply и указываем координаты X, Y или XY для корректировки. Теперь первоначально выбранная нами точка всегда находится на своем месте, а весь footage пляшет вокруг нее, открывая дыры на краях экрана. Ничего не остается как увеличить его масштаб. Если это видео, оцифрованное без компрессии и с полями, у нас есть запас до 25%. Если DV - не больше 10%.
Это, конечно, не урок и далеко не полная информация, но, надеюсь, даст понимание какой HELP читать.
Я так понял, что у тебя есть горизонтальная панорама, снятая со штатива и тебе хотелось бы избавиться от вертикальной тряски. Придется трекать по частям (на протяжении фрагмента, когда какой-нибудь объект-якорь находится в пределах кадра), но я не уверен, что AE с этим достойно справится. В таких случаях необходимо было больше вложиться на этапе съемок. Я всегда говорил своим операторам - дайте мне чистый кадр, из$овнять его я всегда смогу сам.
Adobe представила новый Warp Stabilizer с обновлением CS5.5 до After Effects, которое автоматически стабилизирует дрожащие кадры с рук. Хотя возможность стабилизации таких видеороликов была реализована в After Effects некоторое время, стабилизатор деформации обрабатывает их автоматически. Кроме того, это намного проще, чем использовать Mocha для стабилизации удара. Теперь единственное, что вам нужно сделать, это настроить качество стабилизации. Благодаря тому, что зеркалки все чаще используются для захвата видео, возможность быстрой стабилизации рабочего процесса является ценным инструментом. И, осознавая растущую распространенность цифровых зеркальных фотокамер для захвата, Adobe добавила элементы управления для противодействия эффекту скользящего затвора, который вы получаете с помощью датчиков CMOS.
Реклама
следующий
Предыдущая
Adobe представила новый Warp Stabilizer с обновлением CS5.5 до After Effects, которое автоматически стабилизирует дрожащие кадры с рук. Хотя возможность стабилизации таких видеороликов была реализована в After Effects некоторое время, стабилизатор деформации обрабатывает их автоматически. Кроме того, это намного проще, чем использовать Mocha для стабилизации удара. Теперь единственное, что вам нужно сделать, это настроить качество стабилизации. Благодаря тому, что зеркалки все чаще используются для захвата видео, возможность быстрой стабилизации рабочего процесса является ценным инструментом. И, осознавая растущую распространенность цифровых зеркальных фотокамер для захвата, Adobe добавила элементы управления для противодействия эффекту скользящего затвора, который вы получаете с помощью датчиков CMOS.
Шаг 2 из 16: 1. Импортировать отснятый материал
Импортируйте шаткие кадры в After Effects и разместите их на временной шкале. Стабилизатор деформации можно применить несколькими способами — мы будем использовать меню «Анимация» и выбираем «Стабилизировать движение». В предыдущих версиях After Effects это открывало средство просмотра слоев и предоставляло настройки палитры Tracker для стабилизации.
Шаг 3 из 16: 2. Автопилот
Шаг 4 из 16: 3. Приложение
Шаг 5 из 16: 4. Увеличение
Если вы посмотрите на стабилизированный материал, то заметите, что настройки фильтра по умолчанию увеличили материал, и палитра «Управление стабилизатором» сообщит вам, сколько (посмотрите на автоматическое масштабирование). На этом материале 124,1%, и это может быть неприемлемо.
Шаг 6 из 16: 5. Точная настройка
Каждая стабилизация представляет собой компромисс между расширением и стабилизацией, и настройки в палитре «Управление» предназначены для различных проблем, представленных в видеоматериале. Первый элемент управления — Smoothness, установленный на 50%. Вы можете уменьшить или увеличить это до уровня, когда допустимы как стабилизация, так и увеличение.
Шаг 7 из 16: 6. Дальнейшее уточнение
Если вы откроете дополнительные параметры, ползунок Crop LessSmooth More предоставит вам элементы управления, которые могут уменьшить количество обрезки за счет стабилизации без необходимости применения новой стабилизации; однако, это тонкая настройка, и 100% стабилизация эффективно блокирует выстрел.
Шаг 8 из 16: 7. Клонирование краев
Этот клип поддается функции Synthesize Edges. Выберите это в меню «Обрамление». Сразу же автоматическое масштабирование отключено. В клипе выше стороны и нижние края были успешно синтезированы, но вершина нет — как видно по черному зазору в верхней части.
Шаг 9 из 16: 8. Заполнение пробелов
Чтобы устранить пропуски, откройте дополнительные параметры и поэкспериментируйте с входным диапазоном синтеза, измеренным в секундах в любом направлении от текущего кадра. В этом примере 5 секунд восстановили небо. Edge Crop должен предотвращать выборку плохих краев в аналоговом захвате для синтеза.
Шаг 10 из 16: 9. Метод стабилизации
По умолчанию метод стабилизации — Subspace Warp, который деформирует области по всему клипу на разные величины. Это может привести к нежелательным эффектам, таким как необычное растяжение. В меню «Метод» можно выбрать более простой метод: чем выше меню, тем проще операция.
Шаг 11 из 16: 10. Проблемы с движением
Анализ Warp Stabilizer фокусируется на объектах переднего плана за счет фоновых объектов. На приведенном выше кадре лодка стабилизировалась, но движение противоположного берега реки было преувеличено. Это отвлекает взгляд от лодки, что ставит под угрозу эффект стабилизации.
Шаг 12 из 16: 11. Детальный анализ
Подробный анализ Откройте Расширенные параметры и отметьте флажок Детальный анализ, чтобы решить эти проблемы. И подождите — как долго зависит от мощности вашего Mac. После анализа Стабилизатор попытается компенсировать движение фона и переднего плана. Из-за его скорости сохраните эту опцию как последнее средство.
Шаг 13 из 16: 12. Рольставни
В сценах, где преобладают горизонтальные движения на скорости, могут появляться Роллеты с рольставнями. Это вызвано датчиками CMOS, используемыми в большинстве зеркалок, но не датчиками CCD. Если эффект прокручивающегося затвора объявлен, выберите «Расширенное уменьшение» в дополнительных параметрах.
Шаг 14 из 16: 13. Объединение фильтров
Добавление стабилизатора после других эффектов вызывает окно предупреждения (но только один раз за сеанс), в котором вам советуют добавлять маски и эффекты в предварительную композицию. Поэтому сначала добавьте эффекты и превратите слой в предварительную композицию, выбрав «Предварительная композиция» в меню «Слой».
Шаг 15 из 16: 14. Запирание
В некоторых ситуациях вы можете полностью заблокировать выстрел. Для этого примените стабилизатор деформации и выберите «Без движения» в меню «Стабилизация». Если вы хотите небольшое количество движения, выберите Smooth Motion и увеличьте процент гладкости.
Шаг 16 из 16: 15. Редактирование видеоряда
В быстродействующих рабочих процессах, где отснятый материал будет редактироваться в Premiere Pro, сэкономьте время, создав динамическую ссылку. Вместо того, чтобы визуализировать отснятый материал и затем импортировать его, перейдите в меню «Файл» в Premiere и выберите «Импортировать композицию после создания эффектов» (как показано выше), чтобы вы могли редактировать ее как стандартный видеоряд.
Хочу поделиться своим рецептом стабилизации видео в Adobe After Effects, который я использую для своих таймлапсов. Разработать этот алгоритм мне пришлось из-за того, что я не смог найти ни одной программы, которая бы справилась с такой задачей. Для стабилизации обычным сдвигом кадра в одной плоскости объектив моей камеры слишком широкоугольный и создаёт слишком большие искажения. Необходимо использовать поворот виртуальной камеры с правильным углом обзора и в 3D пространстве.
Способ крайне прост, и я уверен, что «изобрел» велосипед. Если вы знаете, как сделать то же самое проще – напишите в комментариях, я буду благодарен.
Сперва покажу исходный ролик и ролик, стабилизированный при помощи Warp Stabilizer VFX.
В большом разрешении:
Оставлю результат работы стандартного стабилизатора без комментариев и расскажу, как делаю я. Постараюсь расписать всё максимально подробно, чтобы последовательность этих действий мог повторить человек, не знакомый с интерфейсом AE.
0. Для начала настроим After Effects для работы с сериями снимков. Идем в Edit → Preferences → Import и устанавливаем стандартной длиной импортируемых изображений один кадр.
1. Создаем проект:
1.1. Просто перетаскиваем и кидаем папку с серией кадров или видео-файл.
1.2. Добавляем два Null-объекта и две камеры. Первая камера будет лишь местом крепления для основной, второй.
Фокусное расстояние обеих камер должно соответствовать эквивалентному фокусному расстоянию вашего фотоаппарата (28 мм в моём случае). Важно чтобы правильное значение было установлено при создании камер, а не после, иначе они не окажутся в нужном положении.
Camera 1 должна иметь тип Two-Node Camera, а Camera 2 – One-Node Camera.
1.3. Делаем видеоряд и Null-ы трехмерными с помощью соответствующих чекбоксов и не забываем растянуть временные шкалы всех объектов сцены на всю её длину.
2. Теперь сделаем отслеживание двух точек, звезд в данном случае.
2.0. Кликаем правой кнопкой по видеоряду и выбираем из выпадающего списка Track Motion.
2.1. Выберем самую примечательную звезду поближе к краю кадра, но не исчезающую за ним на протяжении всего ролика, и поставим на неё маркер. Размер внешней рамки маркера выберем, глядя на то, как сильно мотало камеру при съемке.
2.2. Запустим отслеживание и дождемся окончания процесса. Возможно, что-то пойдет не так, и придется останавливать, перемещать маркер вручную, менять размер области отслеживания и запускать дальше.
2.3. После завершения процесса нажимаем Edit target. и выбираем Null 1 и тыкаем OK.
2.4. Нажимаем Apply, оставляем X and Y как есть, OK.
2.5. Повторяем всё с пункта 2.0. по 2.4. для Null 2. Вторую точку лучше выбрать поближе к другому краю кадра. Чем больше расстояние между точками – тем лучше.
Примерно так должен выглядеть предпоказ сцены с двумя Null-объектами и их траекториями после всех описанных выше манипуляций:
3. Далее необходимо привязать Point of Interest камеры 1 к Null 1.
3.0. Нужно раскрыть свойства вышеуказанных объектов как на иллюстрации чтобы было удобно с ними работать.
3.1. Зажимаем Alt и кликаем по значку с часами в строчке Point of Interest., появляется строка expression.
3.2. Из неё тянем кнопку в виде спирали и вешаем связь на строку Position в свойствах Null 1.
4. Теперь так же, с помощью Alt и клика по иконке часов, открываем окно expression параметра Z Rotation у Camera 1. В этот раз заполняем блок ввода (Ctrl+C, Ctrl+V) следующим кодом, решающим матричное уравнение:
xA = thisComp.layer("Null 1").transform.position[0] - transform.position[0];
yA = thisComp.layer("Null 1").transform.position[1] - transform.position[1];
zA = 0;
xB = thisComp.layer("Null 2").transform.position[0] - transform.position[0];
yB = thisComp.layer("Null 2").transform.position[1] - transform.position[1];
zB = 0;
xC = 0;
yC = 0;
zC = transform.position[2];
xn = xA - xC;
yn = yA - yC;
zn = zA - zC;
A1 = xn;
B1 = yn;
C1 = zn;
D1 = -xC * xn - yC * yn - zC * zn;
A2 = (yB - yA) * (zC - zA) - (zB - zA) * (yC - yA);
B2 = - (xB - xA) * (zC - zA) - (zB - zA) * (xC - xA);
C2 = (xB - xA) * (yC - yA) - (yB - yA) * (xC - xA);
D2 = -xA * ((yB - yA) * (zC - zA) - (zB - zA) * (yC - yA)) + yA * ((xB - xA) * (zC - zA) - (zB - zA) * (xC - xA)) - zA * ((xB - xA) * (yC - yA) - (yB - yA) * (xC - xA));
xD = -D1 / A1;
yD = 0;
zD = 0;
xE = (B2 * D1 / B1 - D2) / (A2 - B2 * A1 / B1);
yE = - (A1 * xE + D1) / B1;
zE = 0;
ED = Math.sqrt(Math.pow(xE - xD, 2) + Math.pow(yE - yD, 2) + Math.pow(zE - zD, 2));
DC = Math.sqrt(Math.pow(xD - xC, 2) + Math.pow(yD - yC, 2) + Math.pow(zD - zC, 2));
CE = Math.sqrt(Math.pow(xC - xE, 2) + Math.pow(yC - yE, 2) + Math.pow(zC - zE, 2));
EDC = Math.acos((Math.pow(DC, 2) + Math.pow(CE, 2) - Math.pow(ED, 2)) / 2 / DC / CE) / Math.PI * 180;
if ((xE > xD && yE > yD) || (xE < xD && yE < yD)) EDC;
else - EDC;
5. Перемотаем время на самое начало и прикрепим камеру 2 к камере 1. Для этого просто выберем Camera 1 из выпадающего меню Parent в строке Camera 2.
Если всё прошло гладко, то теперь камера 2 намертво прибита к звездному небу. Её начальное положение соответствует первому кадру серии, а потом она сваливается куда-то вбок.
6. Настраиваем направление и угол обзора камеры 2. Тут всё делается на глаз.
6.1. Раскроем её свойства и покрутим значения углов поворота (X/Y/Z Rotation или Orientation). Если крутить их с зажатым Ctrl, то значения будут меняться плавнее. Важно не менять расположение камеры, оно должно быть 0, 0, 0.
6.2. Изменим фокусное расстояние и, соответственно, угол обзора камеры так, чтобы в кадре не появлялись черные области фона. Делается это в настройках из, пункта 1., которые появятся по двойному клику по камере. В данном случае фокусное расстояние пришлось увеличить с 28 до 31 мм, угол обзора при этом уменьшился с 65.5° до 60.3°.
Если целью было обездвижить звездное небо, то нужно убедиться, что область обзора вписывается в кадр на всей длине видеоролика.
6.3. Иначе нужно создать точки на временной шкале и покрутить значения на каждой из них.
Читайте также: