スクリプト
ベベルとエンボス.anm2
概要
輪郭に光と影を付けベベル・エンボスを作るスクリプト
詳細説明
ベベルとエンボス.anm2
輪郭に光と影を付け、ベベル・エンボスを作るスクリプト。
謝辞
gometh様の「ベベルとエンボス」と、Mr-Ojii様のBevel_And_Emboss_Mを基に、AviUtl2向けに移植しました。
設定
- α閾値:輪郭とみなす不透明度。1~254、初期値206。
- 幅:ベベルの幅。エンボスとピローでは内外それぞれに半分の幅を使います。0で無効。
- 角度・高度:光の方向と陰影の強さ。高度90度で陰影が消えます。
- 形状:ベベル(外側)・ベベル(内側)・エンボス・ピローエンボス。
- 出力:通常合成・直接描画・ハイライトのみ・シャドウのみ。
- ぼかし:作成したハイライト・シャドウのぼかし。
- 参照輪郭ぼかし:輪郭を抽出する前のぼかし。元画像自体はぼかしません。
- ハイライト・シャドウ:色・合成モード・不透明度。不透明度は単独出力にも反映します。合成モードは通常合成・直接描画で使用します。
- 背景色:外側ベベル・エンボス・ピローの通常合成で使用します。
出力と互換性
輪郭からの距離はGPUのJump Flooding(JFA+1)で近似します。
PI
threshold:α閾値(1~254)width:幅angle:角度(度)elevation:高度(度)shape:形状(0:外側ベベル、1:内側ベベル、2:エンボス、3:ピローエンボス)output:出力(0:通常合成、1:直接描画、2:ハイライトのみ、3:シャドウのみ)blur:ぼかしpreblur:参照輪郭ぼかしhighlight_color:ハイライトの色(0xRRGGBB)highlight_blend:ハイライトの合成モード(選択肢と同じ0~12)highlight_opacity:ハイライトの不透明度(%)shadow_color:シャドウの色(0xRRGGBB)shadow_blend:シャドウの合成モード(選択肢と同じ0~12)shadow_opacity:シャドウの不透明度(%)background_color:背景色(0xRRGGBB)
更新履歴
v1.0(2026/9/28)
- 初版リリース