Кнопка для kbar - Camera + null + sliders

Автор: Никита Шилов Дата . Написано Учебные материалы - Adobe After Effect

Короче, камера в АЕ. Да, та еще история, но если вы также как и я задолбались нажимать new - create - camera - ok - правая кнопка мыши, create orbit null, то вот вам скрипт.
Написал его для себя, это все для кнопки в kbar/ftbar, чтобы по одному нажатию, в активной композиции создавалась камера с нуллом и еще со слайдерами для вигл контроля на нем (я прост иногда юзаю такой метод камеры шейка при анимации):
 

Просто закиньте в снипет кейбара или фт-бара:

 
var myComp = app.project.activeItem;
 
///CREATE CAMERA///
 
var w = myComp.width /2 ;
var h = myComp.height /2 ;
var newCamera = myComp.layers.addCamera("Camera",[w,h]);
var zoom = Number(newCamera.cameraOption.focusDistance.value*-1);
 
var cam = newCamera.Transform.position.setValue([w,h,zoom]);
 
 
///CREATE NULL///
var myNull = myComp.layers.addNull();
myNull.threeDLayer = true;
 
///RENAMES NULL//
myNull.name = "Camera Control";
 
            var pos_slider1 = myNull.Effects.addProperty("ADBE Slider Control");
            pos_slider1.name = "Pos";
            var rot_slider1 = myNull.Effects.addProperty("ADBE Slider Control");
            rot_slider1.name = "Rot";
 
 
///PARENTS CAMERA TO NULL//
myComp.layer("Camera").parent = myNull;
 
var pos = newCamera.Transform.position;
var rot = newCamera.Transform.orientation;
pos.expressionEnabled = true;
rot.expressionEnabled = true;
pos.expression ="wiggle(8,thisComp.layer('Camera Control').effect('Pos')('ADBE Slider Control-0001'));"
rot.expression ="wiggle(8,thisComp.layer('Camera Control').effect('Rot')('ADBE Slider Control-0001'));"
 

 

 

У Вас недостаточно прав для добавления комментариев.
Регистрируемся,а потом можно будет писать.

Популярное в АЕ: