DOWNTIME ANNOUNCEMENT - Maintenance will be performed from 1AM-3AM Pacific Time on 2010-03-20 (tonight). Please do not edit any pages during this time.
LlSetCameraParams/ja
From Second Life Wiki
メインページ > LlSetCameraParams > LlSetCameraParams/ja
関数: llSetCameraParams( list rules );
一度に複数のカメラのパラメータを設定します。
| • list | rules | – | [ rule1, data1, rule2, data2 . . . rule, data ]の形式 |
実行するにはPERMISSION_CONTROL_CAMERAの権限が必要です。
| ルール | パラメータ | 初期値 | 値の範囲 | 解説 | |
|---|---|---|---|---|---|
| CAMERA_ACTIVE | 12 | integer isActive | FALSE | TRUE or FALSE | スクリプトで組まれたカメラのコントロールをオンかオフに切り替えます |
| CAMERA_BEHINDNESS_ANGLE | 8 | float degrees | 10.0 | 0 to 180 | カメラが対象の回転によって変わることを強制されない角度のアングルを設定します。 |
| CAMERA_BEHINDNESS_LAG | 9 | float seconds | 0.0 | 0 to 3 | カメラが後方のアングルの範囲外の場合、ターゲットの後ろに留めるのを強制されるのをどのくらいで強いるのか設定します。 |
| CAMERA_DISTANCE | 7 | float meters | 3.0 | 0.5 to 10 | カメラをターゲットからどのくらい遠ざけたいか設定します。 |
| CAMERA_FOCUS | 17 | vector position | n/a | n/a | リージョン構成内での焦点(対象の位置)を設定します。 |
| CAMERA_FOCUS_LAG | 6 | float seconds | 0.1 | 0 to 3 | カメラがターゲットに焦点を合わせようとする際の遅延の程度です。 |
| CAMERA_FOCUS_LOCKED | 22 | integer isLocked | FALSE | TRUE or FALSE | カメラの焦点を固定し、動けなくします。 |
| CAMERA_FOCUS_OFFSET | 1 | vector meters | <0.0,0.0,0.0> | <-10,-10,-10> to <10,10,10> | 対象と相対的な位置にカメラの焦点を合わせます。 |
| CAMERA_FOCUS_THRESHOLD | 11 | float meters | 1.0 | 0 to 4 | カメラの位置を囲む、カメラ焦点が対象の動きに左右されない球状の半径を設定します。 |
| CAMERA_PITCH | 0 | float degrees | 0.0 | -45 to 80 | カメラの対角線上の焦点角度量を設定します。反比例の関係にあります。 |
| CAMERA_POSITION | 13 | vector position | n/a | n/a | リージョン構成内でのカメラ位置を設定します。 |
| CAMERA_POSITION_LAG | 5 | float seconds | 0.1 | 0 to 3 | カメラが、望ましい位置に向かって移動しようとする際の遅延の程度です。 |
| CAMERA_POSITION_LOCKED | 21 | integer isLocked | FALSE | TRUE or FALSE | カメラの位置を固定し、動けなくします。 |
| CAMERA_POSITION_THRESHOLD | 10 | float meters | 1.0 | 0 to 4 | カメラの望ましい位置を囲む、カメラ焦点が対象の動きに左右されない球状の半径を設定します。 |
警告
- スクリプトに権限PERMISSION_CONTROL_CAMERAが不足している場合、スクリプトはDEBUG_CHANNEL上でエラーを報告して、演算に失敗するでしょう。(しかしスクリプトは実行し続けます。)
例
llSetCameraParams([ CAMERA_ACTIVE, 1, // 1 is active, 0 is inactive CAMERA_BEHINDNESS_ANGLE, 10.0, // (0 to 180) degrees CAMERA_BEHINDNESS_LAG, 0.0, // (0 to 3) seconds CAMERA_DISTANCE, 3.0, // ( 0.5 to 10) meters // CAMERA_FOCUS, <0,0,0>, // region-relative position CAMERA_FOCUS_LAG, 0.1 , // (0 to 3) seconds CAMERA_FOCUS_LOCKED, FALSE, // (TRUE or FALSE) CAMERA_FOCUS_THRESHOLD, 1.0, // (0 to 4) meters CAMERA_PITCH, 0.0, // (-45 to 80) degrees // CAMERA_POSITION, <0,0,0>, // region-relative position CAMERA_POSITION_LAG, 0.1, // (0 to 3) seconds CAMERA_POSITION_LOCKED, FALSE, // (TRUE or FALSE) CAMERA_POSITION_THRESHOLD, 1.0, // (0 to 4) meters CAMERA_FOCUS_OFFSET, ZERO_VECTOR // <-10,-10,-10> to <10,10,10> meters ]);
関連項目
イベント
| • | run_time_permissions | – | 権限で受信するイベントです |
関数
| • | llGetPermissions | – | 付与されている権限を取得します | |
| • | llGetPermissionsKey | – | 権限が付与されているエージェントを取得します | |
| • | llRequestPermissions | – | 権限を要求します | |
| • | llClearCameraParams |
項目
| • | スクリプトの権限 |
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。

