Skip to content

mimaraka/aviutl-plugin-curve_editor

Repository files navigation

Curve Editor for AviUtl

GitHub GitHub issues GitHub all releases GitHub release (latest SemVer)

graph2 7

様々なイージングをウィンドウ上で編集できるAviUtlプラグイン&スクリプトです。

ダウンロード

下のリンクから最新バージョンのzipファイル(curve_editor-v*.zip)をダウンロードしてください。
ダウンロード

インストール

ダウンロードしたcurve_editor-v*.zipを解凍し、フォルダ内にあるcurve_editor.aufをAviUtlのディレクトリ直下もしくはpluginsフォルダ内に入れ、 @Curve Editor.trascriptフォルダまたはその下のフォルダに入れてください。
Visual C++ 2015/2017/2019/2022 再頒布可能パッケージ (x86)をインストールしていない場合は、こちらもインストールしてください。

image

使用方法

AviUtlを起動後、メインウィンドウの「表示」メニューから「Curve Editorの表示」をクリックすると、Curve Editorのウィンドウが表示されます。

本プラグインでは、以下で紹介する「ベジェ」「ベジェ(複数)」「振動」「バウンス」の4つの編集モードでカーブを編集することができます。
ウィンドウ左上のモード選択ボタンまたは右クリックメニューの「編集モード」から4つのモードを切り替えることができます。

  • ベジェ

    ベジェ曲線のカーブを1~10桁の整数で識別します。値とカーブがそれぞれ対応しています。

  • ベジェ(複数)

    1~1024までのグラフのIDを使って、最大1024個のベジェ曲線のカーブをプロジェクトファイルに保存できます。

    このモードでは、制御点を追加することで93氏のマルチベジェ軌道のように複雑なカーブを作成することもできます。
    グラフ上の何もないところをダブルクリックすると制御点が追加され、制御点上で再度ダブルクリックすると削除されます。

  • 振動

    ゴムの振動のような動きになります。
    ベジェモードと同様に、カーブを整数によって識別します。負の値にするとカーブが反転します。

  • バウンス

    物体がバウンドする動きになります。
    ベジェモードと同様に、カーブを整数によって識別します。負の値にするとカーブが反転します。

グラフビュー

以下の画像のようにして、ビューを移動させたり拡大縮小させたりすることができます。

curve_editor_view

ドラッグ&ドロップ

以下の画像のようにして、編集したカーブをドラッグ&ドロップでトラックバーに適用することができます。

curve_editor_dandd

※Shiftキーを押しながらドラッグ&ドロップすることで、XYZ座標などイージングが一度に設定されるトラックバーについても、X、Y、Zごとに個別にイージングを設定することができます。

ドラッグ&ドロップができない場合は…

ベジェ・ベジェ(複数)モードについてはType1@Curve Editorを、振動・バウンスモードについてはType2@Curve Editorをトラックバーのメニューから選択します。
ベジェ・振動・バウンスモードの場合は右上のコピーボタンを押してコピーできるカーブの数値を、ベジェ(振動)モードの場合は表示されているIDをパラメータ設定ダイアログに入力することで使用できます。

その他

エディタ上で右クリックするとコンテクストメニューを開くことができるので、色々触りながら試してみてください。
また、詳細な使用方法については、このリポジトリのWikiをご覧ください。

プロジェクトファイルへのカーブの保存機能について

一部のモードのカーブはプロジェクトファイル(.aup)への埋め込みが可能となっており、プロジェクト保存時に同時に保存されるようになっています。
しかし、仕様上、拡張編集標準のバックアップ機能では、これらのカーブを保存することはできません。

そのため、カーブのデータを保持した状態でバックアップを行いたい場合は、代わりにautosaver(epi氏)を使用するようにしてください。

スクリプトから使用する(スクリプト開発者向け)

スクリプト制御や、.anm.obj.traなどのスクリプトファイル上で、Curve Editorのカーブを呼び出して使用することができます。
詳しくはWikiのスクリプトからの使用を参照してください。

動作環境

OS AviUtl 拡張編集
Windows 7~11 1.00, 1.10 0.92~ (0.92推奨)

Visual C++ 2015/2017/2019/2022 再頒布可能パッケージ (x86)が必要です。

【動作確認済み】
Windows 10, 11
AviUtl 1.00, 1.10
拡張編集 0.92

patch.aulイージング設定時短プラグインイージング簡単選択 との共存を確認。

Q&A

Wikiのトラブルシューティングを参照してください。

バグ報告

バグ報告はこのリポジトリのIssuesまたはGoogle Form(匿名回答可)からお願いします。

For English Users

English Version (translated by inmare)
https://github.com/inmare/au-curve_editor_en

その他

当プラグイン・スクリプトは以下のプラグイン・スクリプトを参考にして作成されました:

免責事項

当プラグイン・スクリプトを使用したことによっていかなる損害が生じても、製作者は一切の責任を負わないものとします。