時間制御N
概要
独自のイージングエディタを追加するPluginです
詳細説明
aviutl2専用のイージングカーブエディタプラグインです
直感的にベジェ曲線・バウンス・スクリプトでイージングを作成・管理できます
▼内容物
・時間制御N.zip
これを解凍し
時間制御N.aux2 → C:\ProgramData\aviutl2\Plugin\時間制御N
時間制御N.mod2 → C:\ProgramData\aviutl2\Script\時間制御N
時間制御N.tra2 → C:\ProgramData\aviutl2\Script\時間制御N
に配置すれば使用できます(zip版はdataフォルダ配下の同等の場所に)
▼動作確認
AviUtl2beta38_setup.exe
▼使用方法(スクリプトの書き方)
- タイムラインにオブジェクトを配置します
- トラックバー(X, Y, 拡大率など)の移動方式を「時間制御N」に変更します
- 時間制御Nのウィンドウが自動的に開きます
- 各トラックバーには個別のカーブIDが自動的に割り当てられます
(X, Y, 回転などそれぞれ別のカーブで動かせます) - ウィンドウ上でカーブを編集すると、そのトラックバーの動きに反映されます
※ツールバー右端の ◀ ▶ でカーブIDを手動切替できます
▶で末尾を超えると新しいカーブが作成されます
▼カーブタイプ
ツールバーの [ベジェ] [バウンス] [スクリプト] で切り替えます
・ベジェ: 制御点とハンドルをドラッグしてカーブを作成
右クリック → 中間点追加 で多点ベジェも作れます
・バウンス: 上下ドラッグまたはマウスホイールで減衰率を調整
回数は減衰率から自動計算されます(減衰が大きいほど多く弾む)
・スクリプト: 数式でカーブを定義
入力例: t^2, sin(tpi/2), 1-(1-t)^3, abs(sin(tpi*3))
使える関数: sin, cos, abs, sqrt 定数: pi, t(0〜1の時間値)
▼カーブモード
ツールバーの [Ease InOut] [Ease In] [Ease Out] で切り替えます
・Ease In: 生カーブをそのまま使用(ゆっくり→速く)
・Ease Out: カーブを反転して使用(速く→ゆっくり)
・Ease InOut: 前半をease-in、後半をease-outとしてS字合成
▼青線と赤線の意味
・青い太線(実効カーブ): 実際にトラックバーに適用されるカーブです
モード(In/Out/InOut)やチェーンが反映された最終的な動きを示します
・赤い点線(生カーブ): ベジェの制御点が定義する元のカーブ形状です
モード反転前の素のカーブで、ハンドル操作の結果がそのまま見えます
※ベジェモードのみ表示されます
▼チェーン機能
ツールバーの [+] ボタンで前半と後半に別々のカーブを設定できます
・前半(▲)と後半(▼)にそれぞれ別のカーブを割り当て
・クリックで編集対象を切り替え
・[-] で解除
▼プリセット(左サイドバー)
・クリックまたはドラッグでプリセットを適用
・右クリック → お気に入り登録/名前変更/削除
・上部の検索ボックスで絞り込み
・下部の「+保存」ボタンから現在のカーブをプリセットとして保存
・☰ ボタンでサイドバーの表示/非表示を切り替え
▼プリセットファイル
C:\ProgramData\aviutl2\Default*.params にプリセットを保存できます
保存ボタンから保存先ファイルを選択してください
▼注意事項
基本的にはご自由に活用していただいて構いません。
ただし、同梱のデータそのものまたは改変したものを、
販売・再配布することは禁止しております。
ご了承ください。
▼更新
v1.0 公開
v1.1 多くのエラーを修正
v1.2 多くのエラーを修正 制御点のハンドル分離を追加
v1.3 スクリプト時のプレビューができなかった問題を修正 イージング連結時の挙動を改善
v1.4 イージングの一部挙動を改善
v1.5 アンドゥ機能を追加
v1.6 再生中に止まる不具合を修正
v1.7 ハンドル分離時に正常に保存がされない問題を修正