関数一覧(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

このWIKIを編集するにはパスワード入力が必要です

認証パスワード