スクリプト

裏面を非表示にするスクリプト「hideBackface.jsx」

3Dレイヤーの裏面を非表示にするエクスプレッション」をスクリプト化。

[概要]

選択レイヤーの不透明度にエクスプレッションを追加します。

[使い方]

  1. 裏面を非表示にしたいレイヤーを全選択
  2. スクリプトを実行

[オプション]

  • 3Dレイヤーでなくとも「try~catch」でエラーが出ないように回避

[解説]

function hideBackface(){
var actCmp=app.project.activeItem;
var selItmAll=actCmp.selectedLayers;

    for(i=0;i<selItmAll.length;i++){
        
        selItmAll[i].opacity.expression=
            'try {\r'+
            '	(toCompVec([0,0,1])[2]>0)?value:0; \r'+
            '} catch(e) {\r'+
            '	value;\r'+
            '}';
        
    }//for
}

app.beginUndoGroup("hideBackface");
    hideBackface();
app.endUndoGroup();

不透明度にエクスプレッションが適用され、裏面がカメラ側に向いていると不透明度が0になり、非表示となります。

ダウンロード

3Dレイヤーの裏面を非表示にするエクスプレッション前のページ

文章を分解してテキストレイヤーにするスクリプト「textLayerImporter.jsx」次のページ

ピックアップ記事

  1. なぜ?After Effectsの操作を「スクリプト」で効率化
  2. なぜ?After Effectsのレイヤーをエクスプレッションで効率化
  3. フリーランスの開業届提出は開業freeeでとにかく簡単に

関連記事

  1. スクリプト

    レイヤーに連番を振るスクリプト「[_nn]seqNumRenamer.jsx」

    タイムライン上で連番管理したいレイヤーを選択した順に連番でリネームする…

  2. スクリプト

    なぜ?After Effectsの操作を「スクリプト」で効率化

    出来る範囲はマウスやキーボードで編集者が直接できる操作に限られますが、…

  3. スクリプト

    ソーステキストをスプレッドシートで一括管理するスクリプト+aep「aepSyncer@TSV.jsx…

    aep内の置換したいテキストを表計算で管理→一括置換できるスクリプトで…

  4. スクリプト

    フェードイン・アウトを自動化するスクリプト「[auto]fIn_fOut.jsx」

    レイヤーのインポイントからのフェードインと、アウトポイントまでのフェー…

  5. スクリプト

    使用エフェクト一覧をテキストファイル出力するスクリプト「exportFxName.jsx」

    実行すると、開いているaepファイルと同じフォルダに、使用エフェクト…

  6. スクリプト

    選択順にレーザー線を追加するスクリプト「fakePlexus.jsx」

    記事「レーザーの線で繋ぐエクスプレッション」をスクリプト化。…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA