BlackSheep-LSL@Wiki llSetCameraParams
※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

llSetCameraParams

llSetCameraParams(list rules)

カメラを制御する。
制御用のパラメータはリスト変数に格納して引数rulesとして渡す。
引数rulesは以下の形式のリストでなければならない。

[パラメータ定数1, 値1, パラメータ定数2, 値2, . . . ]

llSetCameraParams関数を使うには、カメラ制御パーミッションを取得していなければならない。
カメラ制御パーミッションは定数PERMISSION_CONTROL_CAMERAで定義されており、以下のようにして取得要求を出す。
llRequestPermissions(id, PERMISSION_CONTROL_CAMERA);
変数idはカメラ制御を行うアバターのUUIDである。

引数rulesに指定できるパラメータ定数と値は以下の通り。
パラメータ定数 定数値 設定値の型 初期設定値 設定値の範囲 説明
CAMERA_ACTIVE 12 integer(有効/無効) FALSE TRUE か FALSE カメラ制御のON/OFF
CAMERA_BEHINDNESS_ANGLE 8 float(角度) 10.0 0.0 から 180.0 ビハインドネス角度
CAMERA_BEHINDNESS_LAG 9 float(秒) 0.0 0.0 から 3.0 ビハインドネスのラグ
CAMERA_DISTANCE 7 float(m) 3.0 0.5 から 10.0 カメラの距離(ズーム)
CAMERA_FOCUS 17 vector(位置) なし フォーカス位置(デフォルトはアバター)
CAMERA_FOCUS_LAG 6 float(秒) 0.1 0.0 から 3.0 フォーカスのラグ
CAMERA_FOCUS_LOCKED 22 integer(固定/非固定) FALSE TRUE か FALSE フォーカスロック/アンロック
CAMERA_FOCUS_OFFSET 1 vector(m) <0.0, 0.0, 0.0> <-10,-10,-10>から<10,10,10> フォーカス位置(アバターからの相対位置)
CAMERA_FOCUS_THRESHOLD 11 float(m) 1.0 0.0 から 4.0 フォーカススレッショルド
CAMERA_PITCH 0 float(角度) 0.0 -45.0 から 80.0 ピッチ角度
CAMERA_POSITION 13 vector(位置) なし n/a カメラポジション
CAMERA_POSITION_LAG 5 float(秒) 0.1 0.0 から 3.0 カメラポジションのラグ
CAMERA_POSITION_LOCKED 21 integer(固定/非固定) FALSE TRUE か FALSE ポジションのロック/アンロック
CAMERA_POSITION_THRESHOLD 10 float(m) 1.0 0.0 から 4.0 ポジションスレッショルド

パラメータの詳細及び具体的なサンプルコードについては「高度なカメラ制御」の記事を参照。

名前:
コメント: