1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

UIパネルからシンプルな背景自動作成 

Last updated at Posted at 2017-04-25

自動化の内容は
①フォルダを作成
②作成したフォルダ内にコンポジションを作成
③コンポジションにbackgroundの平面レイヤーとフラクタルノイズ用の平面レイヤーを作成
③フラクタルノイズ用の平面レイヤーにフラクタルノイズのエフェクトを設定
⑤ビネット用の平面レイヤーを作る
⑥ビネット用の平面レイヤーにマスクを追加し、マスクの設定する。

# target aftereffects
//ウィンドウを表示
var winObj=new Window("window","lyric video",[200,150,500,250]);
//ウィンドウにボタン追加
var btn=winObj.add("button",[20,20,280,50],"作成");
//メインルート
var route1=app.project.items;

//ウィンドウの内容
btn.onClick= function(){
   //フォルダを作成
    var creFol=route1.addFolder("Lyric_Comp");
    //フォルダ内にコンポジションを作成
    var creComp=creFol.items.addComp("Lyric_background",1920,1080,1.0,600,29.97);
    //background用平面レイヤー(backgroundColor)をcreComp内に作成
    var creLay=creComp.layers.addSolid([0.8,0.8,0.8,],"backgroundColor",creComp.width,creComp.height,creComp.pixelAspect,creComp.duration);
    //Background用平面レイヤー(flactalnoize)をcreComp内に作成
    var creLay=creComp.layers.addSolid([0,0,0,],"flactalNoise",creComp.width,creComp.height,creComp.pixelAspect,creComp.duration);
    //エフェクトを追加(フラクタルノイズ)
    creLay.blendingMode = BlendingMode.SOFT_LIGHT;
    creLay.property("ADBE Effect Parade").addProperty("ADBE Fractal Noise");
    creLay.property("ADBE Transform Group").property("ADBE Opacity").setValue(32);
    creLay.property("ADBE Effect Parade").property("ADBE Fractal Noise").property("ADBE Fractal Noise-0004").setValue(371);
    creLay.property("ADBE Effect Parade").property("ADBE Fractal Noise").property("ADBE Fractal Noise-0009").setValue(0);
    creLay.property("ADBE Effect Parade").property("ADBE Fractal Noise").property("ADBE Fractal Noise-0011").setValue(1582);
    creLay.property("ADBE Effect Parade").property("ADBE Fractal Noise").property("ADBE Fractal Noise-0012").setValue(1597);
    creLay.property("ADBE Effect Parade").property("ADBE Fractal Noise").property("ADBE Fractal Noise-0023").expression='time*360';

    //Background用平面レイヤー(vignette)をcreComp内に作成
    var creLay=creComp.layers.addSolid([0,0,0,],"vignette",creComp.width,creComp.height,creComp.pixelAspect,creComp.duration);
    var myMask=creLay.property("ADBE Mask Parade").addProperty("mask");
    //ブレンディングモード
    myMask.maskMode = MaskMode.SUBTRACT;
    //マスクの境界のぼかし
    myMask.property("ADBE Mask Feather").setValue([750,750]);
    //マスクの拡張
    myMask.property("ADBE Mask Offset").setValue(80);
    //コンポジションのサイズ
    var compSizeW=creComp.width;
    var compSizeH=creComp.height;
    //マスクの形状設定
    var myShape = new Shape();

    myShape.vertices = [[compSizeW/2,0],[compSizeW,compSizeH/2],[compSizeW/2,compSizeH],[0,compSizeH/2]]; 
    myShape.inTangents = [[-compSizeW/2,0],[0,-50],[compSizeW/2,0],[0,50]]; 
    myShape.outTangents = [[compSizeW/2,0],[0,50],[-compSizeW/2,0],[0,-50]]; 
    myShape.closed = true;
    myMask.maskShape.setValue(myShape);

bandicam 2017-04-25 15-59-22-571.jpg

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?