放射ブラー (radial blur), 回転ブラー (rotation blur), 方向ブラー (directional blur) の 3 つを複合したぼかし効果を適用する AviUtl ExEdit 2 用のスクリプトです.
パラメタの組み合わせによっては螺旋ブラーなど,既存のブラー効果を組み合わせるだけではできない効果も可能です.色収差の効果も付けられます.
-
AviUtl ExEdit2
http://spring-fragrance.mints.ne.jp/aviutl
beta4で動作確認済み.
導入状況に応じて,以下のフォルダのいずれかに RadRotDirBlur_S.anm2 をコピーしてください.
-
aviutl2.exeのあるフォルダにdataフォルダが ない 場合.%ProgramData%内のaviutl2/Scriptフォルダ- 通常は
C:/ProgramData/aviutl2/Scriptフォルダ
- 通常は
- (1) のフォルダにある任意の名前のフォルダ
-
aviutl2.exeのあるフォルダにdataフォルダが ある 場合.- その
dataフォルダ内のScriptフォルダ - (1) のフォルダにある任意の名前のフォルダ
- その
初期状態だと「フィルタ効果を追加」メニューの「ぼかし」に RadRotDirBlur_S が追加されています.
- 「オブジェクト追加メニューの設定」の「ラベル」項目で分類を変更できます.
方向ブラーの移動方向・長さを指定します.
プレビュー編集画面のアンカー操作でも指定できます.
中心もアンカーがありますが,オブジェクト中心からラインが 伸びている ほうが移動Xと移動Yです.
ピクセル単位で,初期値は両方とも 0.00.
放射ブラーの拡大率を指定します.
% 単位で最小値は 1.00, 最大値は 1000.00, 初期値は 100.00.
回転ブラーの回転角度を指定します.
単位は度数法で最小値は -720.00, 最大値は 720.00, 初期値は 0.00.
放射ブラーと回転ブラーの中心を,X座標 , Y座標 の形で指定します.
プレビュー編集画面のアンカー操作でも指定できます.
移動Xと移動Yもアンカーがありますが,オブジェクト中心からラインが 伸びていない ほうが中心です.
ピクセル単位で,初期値は 0,0.
拡大率, 回転角, 移動X, 移動Y を一律に強めたり弱めたりします.負の方向にすると,拡大が縮小になったり,回転方向や移動方向が逆になります.
% 単位で最小値は -200.00, 最大値は 200.00, 初期値は 100.00.
ぼかしが広がる範囲の起点を指定します.
0.00 で前後に同じ量だけ広がります.+100.00 で前方向にだけ広がります.-100.00 で後ろ方向にだけ広がります.
最小値は -100.00, 最大値は 100.00, 初期値は 0.00.
RGB の各成分ごとにぼかしの移動量を減退させて,色収差の効果を与えます.
色収差 の初期値は 赤青A. 色収差強さ の最小値は -100.00, 最大値は 100.00, 初期値は 0.00.
-
使用しない場合,
色収差強さを0.00に指定したほうが高速です. -
PI で指定する際,数値との対応は以下の通りです:
数値 指定 0赤青A 1赤緑A 2緑青A 3赤青B 4赤緑B 5緑青B
ぼかし効果で画像サイズが拡大するかどうかを指定します.初期値はチェックなし.
ぼかし計算処理の繰り返し回数を指定します.大きいほど計算精度が高くなりますが,処理が重くなります.拡大・回転・移動方向によるピクセル移動量を超えた値を指定しても,最終結果の精度にはあまり影響がありません.
最小値は 2, 最大値は 4096 初期値は 512.
パラメタインジェクション (parameter injection) です.初期値は空欄. テーブル型の中身として解釈され,各種パラメタの代替値として使用されます.また,任意のスクリプトコードを実行する記述領域にもなります.
{
dir = { dx, dy }, -- table 型で "移動X", "移動Y" の項目を上書き,または nil.
rad = rad, -- number 型で "拡大率" の項目を上書き,または nil.
rot = rot, -- number 型で "回転角" の項目を上書き,または nil.
center = { cx, cy }, -- table 型で "中心" の項目を上書き,または nil.
amount = amout, -- number 型で "強さ" の項目を上書き,または nil.
rel_pos = rel_pos, -- number 型で "相対位置" の項目を上書き,または nil.
chroma = chrm_abrr_type, -- number 型で "色収差" の項目を上書き,または nil.
chrm_abrr = chrm_abrr_amount, -- number 型で "色収差強さ" の項目を上書き,または nil.
keep_size = keep_size, -- boolean, "サイズ固定" の項目を上書き,または nil. 0 を false, 0 以外を true 扱いとして number 型も可能.
quality = quality, -- number 型で "精度" の項目を上書き,または nil.
}- テキストボックスには冒頭末尾の波括弧 (
{}) を省略して記述してください.
ここに 拡大率 で指定した拡大率, 回転角 で指定した角度, 移動X と 移動Y で指定した方向.
-
v1.02 (for beta3) (2025-07-24)
リサイズなど一部フィルタ効果の直後に適用した場合,サイズ固定が OFF でもオブジェクト外周が透明にならずに塗りつぶしされていたのを修正.- HLSL の Sampler の設定が一部フィルタ効果によって変更されるのが原因?
-
v1.01 (for beta3) (2025-07-20)
拡大率と色収差強さの精度を 1 桁追加.AviUtl ExEdit2 beta3での動作確認.
-
v1.00 (for beta2) (2025-07-19)
- 初版.
- 拡張編集 0.92 版 から移植.
- 色収差の機能を追加.
このプログラムの利用・改変・再頒布等に関しては MIT ライセンスに従うものとします.
The MIT License (MIT)
Copyright (C) 2025 sigma-axis
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- GitHub: https://github.com/sigma-axis
- Twitter: https://x.com/sigma_axis
- nicovideo: https://www.nicovideo.jp/user/51492481
- Misskey.io: https://misskey.io/@sigma_axis
- Bluesky: https://bsky.app/profile/sigma-axis.bsky.social



