関数一覧(AviUtl)
AviUtl専用に定義された関数の一覧です。
関数名がリンク付きのものには個別解説があります。
基本的なもの
種類 | 簡易説明 |
---|---|
obj.mes | テキストオブジェクトで、文字として表示します。 |
obj.effect | フィルタ効果を適用します。 |
obj.rand | 乱数を発生させます。 |
obj.draw | オブジェクトを描画します。 |
obj.drawpoly | オブジェクトの任意の範囲をポリゴン描画します。 |
obj.setoption | 合成モード等、様々なオプションを指定します。 |
obj.load | 任意のファイルや図形を読み込みます。 |
obj.setfont | obj.load("text") で使用するフォントを設定します |
少し高度なもの
種類 | 簡易説明 |
---|---|
仮想バッファ関連 | 仮想バッファに画像を描画し、一つの画像にまとめます |
カメラ制御関連 | カメラの座標や目標座標などをスクリプトで操作します。 |
obj.filter | フィルタ効果をスクリーン全体に適用します。 |
obj.setanchor | 複数のアンカーポイントを設定し、マウスドラッグで操作できるようにします。 |
obj.interpolation | 2点間の座標を曲線的に補間します。 |
obj.getaudio | 音声データを取得します。 |
obj.getoption | オブジェクトの区間数など、オブジェクトの各種設定を取得します。 |
obj.getvalue | 設定ダイアログの数値など、オブジェクトの設定値を取得します。 |
obj.getinfo | スクリプトの各種情報を取得します。 |
obj.copybuffer | 画像データのバッファ間コピーを行います |
pixel系
種類 | 簡易説明 |
---|---|
obj.getpixel | ピクセルの色など、各種ピクセル情報を取得します。 |
obj.putpixel | ピクセル情報を書き換えます。 |
obj.copypixel | ピクセル情報をコピーします。 |
obj.pixeloption | ピクセルの各種オプションを指定をします。 |
その他
種類 | 簡易説明 |
---|---|
obj.getpixeldata | 外部DLLに渡すユーザーデータと画像の縦横サイズを取得します。 |
obj.putpixeldata | 外部DLLから受け取ったユーザーデータを現在のオブジェクトに書き込みます。 |
RGB,HSV | 色コードを変換したり、時間経過で色を変化させたりします。 |
OR,AND,XOR | OR,AND,XORのビット演算をします。 |
SHIFT | 算術シフトをします。 |
debug_print | デバック用の表示に使用します。 |
lua.txt
lua.txtでは、関数の形式が次のように記載されています。
[](四角括弧)は、その項目が省略可能なことを意味しています。
obj.rand(st_num,ed_num[,seed,frame])
色の入力
スクリプト制御は、色を16進数で入力します。
頭に「0x」を付け加えることで16進数表記の整数として認識されます。
白 : 0xffffff
赤 : 0xff0000
- 最終更新:2013-12-08 16:20:03