Показаны сообщения с ярлыком script. Показать все сообщения
Показаны сообщения с ярлыком script. Показать все сообщения

17 февр. 2016 г.

Чтение текстовых данных из файла в After Effects

В этом уроке я предлагаю вместе разобрать один очень интересный проект, которым с нами поделился подписчик Максим Иванов, для автоматического чтение данных из внешнего файла. Для этого используются выражения в After Effects, а точнее несколько простых команд - evаl и evalFile. На основе их достигается полная автоматизация заполнения данными параметров слоев из текстового файла.
Этот метод очень пригодится тем, кто вынужден часто создавать типовые информационные видео, которые отличаются только содержанием текстовых слоев. Например прогнозы погоды, гороскопы, программы передач и другие видео вставки, которые вы можете видеть по телевизору.
В конце концов, в правильно настроенном проекте даже не требуется участие специалиста по After Effects. Всю работу по изменению данных вашего проекта может выполнять любой человек, умеющий набирать текст на клавиатуре компьютера! Все будет происходить автоматом!

27 окт. 2015 г.

Как написать скрипт для After Effects. Введение

Сделал урок для тех, кто хочет научиться писать скрипты для Adobe After Effects, но не знает с чего начать! А так хочется :)
Откуда взять документацию по коммандам и переменным JavaScript для АЕ? В какой программе писать скрипты? Простенький пример из которого вы узнаете как осуществляется доступ к стандартным данным, перменным и функциям главной программы. Он создаст новую композицию, с ее параметрами создаст новый Solid, а на него применит эффект. Просвящайтесь )

24 июл. 2015 г.

Проблема с именем эффекта Ramp и Gradient Ramp в выражениях

Заметил в After Effects интересную особенность.
Пару лет назад Adobe переименовали плагин Ramp в Gradient Ramp. И теперь, если делать проект в CS5 и привязать какое-нибудь значение с помощью выражений к другому значению Ramp:
Сохранить и открыть в более новой версии After Effects, получим ошибку:
Потому что, такого эффекта больше не существует! А After Effect самовольно изменил имя фильтра. Что бы этого избежать, надо в CS5 просто переименовать эффект самому:
Как видно, его имя автоматом заменяется так же и во всех формулах, которые на него ссылаются. Это значение будет сохранено в файл, и уже в новой версии АЕ он откроется с тем же именем!
Проблема решена!



6 июл. 2015 г.

Путь к директории скрипта After Effects одной коммандой

Понадобилось мне в скрипте для After Effects определить путь к тому месту, откуда он был запущен. Нашел такую тему:
Extendscript current script path - Stack Overflow
http://stackoverflow.com/questions/10626893/extendscript-current-script-path
Там много всего интересного, но работает не всегда как надо. Например:
$.fileName это имя скрипта
new File($.fileName)).parent а это уже путь к нему, который не понимает кириллицу (ну Адоб же)
Вот так уже лучше (new File($.fileName)).parent.fullName
Но пути выглядят не по нашему, мне же надо было получить нормальный путь, как это принято в Windows c:\test\Для теста\. Сначала я бросился писать обработку для слешей, удаления первого символа, добавки в виде двоеточия у диска. Вроде не сложно, но есть способ еще проще :)
(new File($.fileName)).parent.fsName
Как видно и кириллица на месте и пробелы и лишних строк кода не нужно, добавить слеш в конце и готово!

30 окт. 2013 г.

Isolate Selection в Cinema 4D

Продолжаем тюнинг Cinema4D.
Очередная весьма полезная функция, позабытая разработчиками и активно используемая в других программах, Isolate Selection. Позволяет сконцентрироваться на работе с нужным объектом, быстро скрывая остальные.

Найдена в виде скрипта:
Bret Bays Animation » Solo Selected Script
http://bretbays.com/2012/05/17/solo-selected-script/
https://vimeo.com/42340571

...и плагина
Magic Solo | Nitro4D
http://nitro4d.com/blog/freebie/magicsolo/


(как установить написанно по ссылкам)

7 февр. 2013 г.

Покавырял немного скрипт Array.
http://aescripts.com/array/

Array makes things much easier for you when you need to duplicate layers a lot of times or change the basic properties of selected layers.


Вообще неплохой скрипт, но есть парочка моментов:
скрипт не может отработать, если прозрачность переваливает за 100. Допустим есть база 50%, к ней прибавляется +10 с каждой копией, так вот при 110 (или 100) скрипт перестанет делать копии и остановится. Надо иметь ввиду такое поведение.
И следующий момент - каждый раз после применения скрипт стирает все введенные цифры. Это ужасный геморрой если вы пытаетесь что то настроить, ведь приходится отменять и снова вводить все значения. Ну не запоминать же их в самом деле!
Я сделал так - открыл файл скрипта Array v1.1.jsx (ну или скопировать его на всякий случай под другим именем), нашел в нем строчку

win.pal.BtnGr.OkBtn.onClick = function() {

главное здесь OkBtn.onClick
чуть ниже будет строчка
clear();

я ее закомментировал
//    clear();

Теперь работать стало в 100 раз удобнее - ввел, применил, отменил, подкорректировал, применил и т.д.