3838
3939 http://spring-fragrance.mints.ne.jp/aviutl
4040
41- - ` beta25 ` で動作確認済み.
41+ - ` beta43 ` で動作確認済み.
4242
4343## 導入方法
4444
@@ -322,8 +322,6 @@ Although, usage documentations for this script / plugin in languages other than
322322
323323### パス図形σのパラメタ
324324
325- ![ Image of GUI of Figure] ( https://github.com/user-attachments/assets/db98e5eb-91c7-4956-a62e-d0cef192d3c7 )
326-
327325#### ライン色, ライン透明度
328326
329327図形のライン部分の色と透明度を指定します.
@@ -341,8 +339,6 @@ Although, usage documentations for this script / plugin in languages other than
341339
342340### ラインσのパラメタ
343341
344- ![ Image of GUI of Curve] ( https://github.com/user-attachments/assets/1bbc84af-bd0c-4cbb-9315-f648c3c2ba96 )
345-
346342#### 終点X, 終点Y
347343
348344ラインの終点の X, Y 座標を指定します (始点はオブジェクトの標準描画等の指定座標です).
@@ -386,8 +382,6 @@ Although, usage documentations for this script / plugin in languages other than
386382
387383### スパイラルσのパラメタ
388384
389- ![ Image of GUI of Spiral] ( https://github.com/user-attachments/assets/a44b065a-82d1-47da-9de6-10425c82f65a )
390-
391385#### 傾き
392386
393387螺旋の半径に対する角度の移動量の比率を調整します.厳密な解釈は[ 「形状」] ( #形状-1 ) によって異なりますが,数値 (の絶対値) が大きいほど回転回数が大きくなります.負になると回転方向が逆転します.
@@ -441,8 +435,6 @@ Although, usage documentations for this script / plugin in languages other than
441435
442436### アローσのパラメタ
443437
444- ![ Image of GUI of Arrow] ( https://github.com/user-attachments/assets/e878b7c9-801c-4b10-b29a-2b88e091c4db )
445-
446438#### 色
447439
448440矢印図形の色を指定します.
@@ -496,8 +488,6 @@ Although, usage documentations for this script / plugin in languages other than
496488
497489### スクウェアσのパラメタ
498490
499- ![ Image of GUI of Round Rect] ( https://github.com/user-attachments/assets/2daa8080-8816-4b6f-a0ab-51ae1173fa6c )
500-
501491#### 幅, 高さ
502492
503493四角形の幅と高さをピクセル単位で指定します.実際のオブジェクトのサイズは,ライン幅やぼかし幅などでこの数値よりも大きくなります.
@@ -564,10 +554,6 @@ Although, usage documentations for this script / plugin in languages other than
564554
565555### パスマスクσ / パスマスク(ライン)σ / パス部分フィルタσのパラメタ
566556
567- ![ Image of GUI of Clip by Path (Area)] ( https://github.com/user-attachments/assets/744a1c17-3c34-4b7c-a2b3-c9bbec823827 )
568- ![ Image of GUI of Clip by Path (Line)] ( https://github.com/user-attachments/assets/19a729f3-da7d-4ed7-ba49-4ab53aebc74a )
569- ![ Image of GUI of Partial Filter by Path] ( https://github.com/user-attachments/assets/0ac4089e-ce38-47ad-84d1-a44e2222d2e8 )
570-
571557#### 強さ
572558
573559* 「パスマスクσ」と「パスマスク(ライン)σ」のみの項目です.*
@@ -632,8 +618,6 @@ obj.cx=obj.cx+100 -- 位置もずらせる
632618
633619### パスに沿って配置σのパラメタ
634620
635- ![ Image of GUI of Place Along Path] ( https://github.com/user-attachments/assets/5e828666-1ee6-479b-adbf-e292274b6a8d )
636-
637621#### 位置
638622
639623オブジェクトを配置する位置を,パス全体の長さからの割合で % 単位で指定します.[ 「ループ」] ( #ループ ) が ON の場合,0 % を下回った分はパスの終了点から,100 % を上回った分はパスの開始点からカウントされます.
@@ -866,10 +850,15 @@ radii = { uniform = 10; { 16, 8 }, nil, 20, nil }
866850 X = num , Y = num , -- number 型で "移動X", "移動Y" の項目を上書き,または nil.
867851 zoom = num , -- number 型で "拡大率" の項目を上書き,または nil.
868852 rotate = num , -- number 型で "回転" の項目を上書き,または nil.
853+
854+ -- 以降は require("Path_S") からの API で代替できるようになったため非推奨です.
869855 pt_buff = str , -- string 型で, パスの頂点情報を保持している画像バッファ名を指定,または nil. 詳細後述.
870856}
871857```
872858
859+ <details >
860+ <summary >v1.12 以前の「パス図形σ」などで内部的に使われていましたが,現在は非推奨な項目の解説です:</summary >
861+
873862フィールド ` .pt_buff ` は ` "tempbuffer" ` か ` "cache:****" ` の形式の文字列で,` Path_S.lua ` の ` .send() ` 関数によって頂点情報が保持されている画像バッファ名を指定します.この場合,次に注意してください:
8748631 . 「頂点数」または ` .num_points ` にはこのバッファに保持された点の個数を指定すること.
8758641 . 次のパラメタやフィールドは無視されます:
@@ -880,7 +869,7 @@ radii = { uniform = 10; { 16, 8 }, nil, 20, nil }
880869 1 . 「拡大率」と ` .zoom ` .
881870 1 . 「回転」と ` .rotate ` .
8828711 . 指定された頂点は折れ線と解釈して描画されます.
883-
872+ </ details >
884873
885874#### パスマスク(ライン)σの ` PI `
886875
@@ -904,12 +893,17 @@ radii = { uniform = 10; { 16, 8 }, nil, 20, nil }
904893 X = num , Y = num , -- number 型で "移動X", "移動Y" の項目を上書き,または nil.
905894 zoom = num , -- number 型で "拡大率" の項目を上書き,または nil.
906895 rotate = num , -- number 型で "回転" の項目を上書き,または nil.
896+
897+ -- 以降は require("Path_S") からの API で代替できるようになったため非推奨です.
907898 pt_buff = str , -- string 型で, パスの頂点情報を保持している画像バッファ名を指定,または nil. 詳細後述.
908899 len_buff = num , -- number 型で, パス全体のピクセル長を指定,または nil. 詳細後述.
909900 endpt_buff = tab , -- table 型で, パスの両端の座標と方向を記述,または nil. 詳細後述.
910901}
911902```
912903
904+ <details >
905+ <summary >v1.12 以前の「パス図形σ」などで内部的に使われていましたが,現在は非推奨な項目の解説です:</summary >
906+
913907フィールド ` .pt_buff ` は ` "tempbuffer" ` か ` "cache:****" ` の形式の文字列で,` Path_S.lua ` の ` .send() ` 関数によって頂点情報が保持されている画像バッファ名を指定します.この場合,次に注意してください:
9149081 . 「頂点数」または ` .num_points ` にはこのバッファに保持された点の個数を指定すること.
9159091 . ` .len_buff ` にはパス全体のピクセル長を指定すること.
@@ -936,7 +930,7 @@ radii = { uniform = 10; { 16, 8 }, nil, 20, nil }
9369301. 指定された頂点は折れ線と解釈して描画されます.
937931
938932` .pt_buff` が ` nil` の場合は,` .len_buff` と ` .endpt_buff` は無視されます.
939-
933+ </ details >
940934
941935#### パス部分フィルタσの ` PI`
942936
@@ -974,6 +968,13 @@ radii = { uniform = 10; { 16, 8 }, nil, 20, nil }
974968}
975969```
976970
971+ ## 同梱のスクリプトファイル ` Path_S.lua ` について
972+
973+ 他スクリプトからの利用も想定したものになっていて,` local path_s = require("Path_S") ` から各種 API を呼び出せます.
974+
975+ 「パスマスクσ」「パスマスク(ライン)σ」に関しては ` obj.effect(...) ` を使わずとも ` path_s.path_mask_area(...) ` や ` path_s.path_mask_line(...) ` から適用できます.各種パスの曲線を折れ線に変換するなどといった API も用意しています.
976+
977+ ` Path_S.lua ` にドキュメントコメントを残しているので,詳しい仕様はそちらを参照してください.
977978
978979## 既知の問題
979980
@@ -983,9 +984,9 @@ radii = { uniform = 10; { 16, 8 }, nil, 20, nil }
983984
9849851 . [ 「パス部分フィルタσ」] ( #パス部分フィルタσ ) で「後続フィルタ」を指定するものは,1つのオブジェクトに対して複数設定できません (つまり「入れ子」のような構造は指定不可能).
985986
986- ## 次の改版予定
987+ ## 改版履歴
987988
988- - ** v1.20 (for beta42 )** (2026-??-?? )
989+ - ** v1.20 (for beta43 )** (2026-04-26 )
989990
990991 - 「パス部分フィルタσ」で後続フィルタの代わりにスクリプトの直接記入をできるように.
991992 - 3次ベジェ曲線のアンカーのハンドルを色分けして表示するように.
@@ -1007,8 +1008,6 @@ radii = { uniform = 10; { 16, 8 }, nil, 20, nil }
10071008
10081009 - ` beta42 ` での動作確認.
10091010
1010- ## 改版履歴
1011-
10121011- ** v1.12 (for beta25)** (2025-12-22)
10131012
10141013 - 「パスマスクσ」と「パスマスク(ライン)σ」をフィルタオブジェクトとして使えるように設定.
0 commit comments