Skip to content

Latest commit

 

History

History
108 lines (77 loc) · 6.67 KB

README_en.md

File metadata and controls

108 lines (77 loc) · 6.67 KB

Curve Editor for AviUtl

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

graph2 7

This is an AviUtl plugin and script that allows you to edit various easings on the window.

Download

Please download the latest version zip file (curve_editor-v*.zip) from the link below.
Download

Installation

Unzip the downloaded curve_editor-v*.zip, put curve_editor.auf in the folder directly under the Aviutl directory or in the Plugins folder. And put @Curve Editor.tra into the script folder or a folder below it.
If you have not installed Visual C++ 2015/2017/2019/2022 Redistributable package (x86), also install it too.

image

How to use

After starting AviUtl, click "Curve Editor" from the "Window" menu in the main window to display the Curve Editor window.

With this plug-in, you can edit curves in four editing modes: "Bezier", "Bezier (multiple)", "Vibration", and "Bounce".
You can switch between the four modes using the mode selection button at the top left of the window or "Edit Mode" from the right-click menu.

  • Bezier

    Identifies the Bezier curve with a 1-10 digit integer. The values ​​and curves correspond to each other.

  • Bezier(Multi-points)

    Up to 1024 Bezier curves can be saved in the project file using graph IDs from 1 to 1024.

    In this mode, you can also create complex curves like 93's "Multi-bezier trajectory" script by adding control points.
    Double-clicking on an empty area on the graph will add a control point, and double-clicking on the control point again will remove it.

  • Elastic

    The movement will be similar to the vibration of rubber.
    Similar to Bezier mode, curves are identified by integers. Negative values ​​invert the curve.

  • Bounce

    This causes the object to bounce.
    Similar to Bezier mode, curves are identified by integers. Negative values ​​invert the curve.

Graph view

You can move and scale the view as shown in the image below.

curve_editor_view

Drag & drop

You can apply the edited curve to the track bar by dragging and dropping as shown in the image below.

curve_editor_dandd

*By dragging and dropping while holding down the shift key, you can set easing individually for x, y, and z, even for track bars where easing is set at once for x, y, and z coordinates.

If you can't drag and drop...

Select Type1@Curve Editor for Bezier/Bezier(Multi-points) mode, and Type2@Curve Editor for Vibration/Bounce mode from the track bar menu.
In Bezier/Vibration/Bounce mode, you can use the curve value that can be copied by pressing the copy button on the top right, and in Bezier (vibration) mode, you can use it by entering the displayed ID into the parameter setting dialog.

Etc

You can open the context menu by right-clicking on the editor, so feel free to experiment with it.
Also, please see this repository's wiki for detailed usage information.

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

一部のモードのカーブはプロジェクトファイル(.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(匿名回答可)からお願いします。

その他

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

免責事項

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