見出し画像

【AviUtl2】グラデーションジェネレーター

この様な形状のグラデーションが作成できます

AviUtl2で利用することができるグラデーションを描画するためのスクリプトを作成しました。

このスクリプトを使えば、様々なパターンのグラデーションを作成することが可能です。

以下の2つのスクリプトで構成されています。

  • @色設定: グラデーションのカラーストップ(色、位置、透明度など)をパレットとして定義します。

  • @描画: @色設定で作成したパレットを元に、多彩な形状(線形、円形、円錐など)のグラデーションを描画します。

興味があれば、以下のリンクからダウンロードしてご活用してみてください。

ご意見やフィードバックも歓迎致します。


@色設定の設定項目

グラデーションの元となる色のパレットを定義します。
@描画と同じフレーム、@描画よりも上側に配置してください。

ID

パレットを識別するための番号です。@描画スクリプトでこのIDを指定してパレットを呼び出します。


このIDのパレットをクリア

チェックすると、指定したIDのパレット情報を削除します。


■色1有効~■色5有効

各カラーストップを使用するかどうかを指定します。


色1~色5

各ストップの色を指定します。


透明度1~透明度5

各ストップの透明度を指定します。


位置1~位置5

グラデーション上での各ストップの位置を0~100で指定します。


遷移範囲1~遷移範囲5

色が変化する範囲を調整します。-1で一括設定に従います。


遷移方法1~遷移方法5

色の変化の仕方を指定します。


色空間1~色空間5

色を補間する際の計算方法を指定します。RGBの他にHSV, Labなどを選択できます。


補間方法1~補間方法5

2つのストップ間の色の変化の仕方を指定します(リニア、イーズインなど)。


色相経路1~色相経路5

HSVLCHなど色相を持つ色空間で、最短距離で色を補間するか、最長距離(色相環を大きく回る)で補間するかを指定します。


@描画の設定項目

@色設定で作成したパレットを元に、実際にグラデーションを描画します。
@色設定と同じフレーム、@色設定よりも下側に配置してください。

描画ID

描画に使用するパレットのIDを指定します。


形状

グラデーションの形状を選択します(線形、円形、四角形、円錐形)。


角度

グラデーションの向きを調整します。


中心X, 中心Y

グラデーションの中心座標を指定します。


オフセット

グラデーションの開始位置をずらします。


ズーム

グラデーションの幅を拡縮します。


繰り返し

グラデーションの繰り返し方法を指定します(なし、のこぎり波、三角波)。


アスペクト比

グラデーションの縦横比を変更します。


合成モード

下のレイヤーや元のオブジェクトとどのように合成するかを指定します。


強さ

合成モードの適用度を0~100で調整します。


アルファ値を上書き

チェックすると、元のオブジェクトの透明度を無視して、グラデーションの透明度で完全に上書きします。


色空間一括

全てのカラーストップの色空間を一括で設定します。


色相経路一括

全てのカラーストップの色相経路を一括で設定します。


補間方法一括

全てのカラーストップの補間方法を一括で設定します。


遷移範囲一括

全てのカラーストップの遷移範囲を一括で設定します。


遷移方法一括

全てのカラーストップの遷移方法を一括で設定します。

いいなと思ったら応援しよう!