Difference between revisions of "LlSetCameraAtOffset/ja"
Jump to navigation
Jump to search
Mako Nozaki (talk | contribs) m |
|||
Line 11: | Line 11: | ||
* '''offset''' はオブジェクトの [[Viewer_coordinate_frames/ja#Local|ローカル位置に対してのもので]] 、座っている [[Viewer_coordinate_frames/ja#Agent|アバター]] (カスタマイズされた着座回転や着座位置がある可能性があります) や [[Viewer_coordinate_frames/ja#Region|地域]] に対して行いたければ、自分で計算しなければなりません。 | * '''offset''' はオブジェクトの [[Viewer_coordinate_frames/ja#Local|ローカル位置に対してのもので]] 、座っている [[Viewer_coordinate_frames/ja#Agent|アバター]] (カスタマイズされた着座回転や着座位置がある可能性があります) や [[Viewer_coordinate_frames/ja#Region|地域]] に対して行いたければ、自分で計算しなければなりません。 | ||
|constants | |constants | ||
|examples=< | |examples=<source lang="lsl2">// 座っているアバターを気まぐれな方向に見るように仕向けます | ||
// 座ったら、いったん背後からアバターの背中を見るようにします | // 座ったら、いったん背後からアバターの背中を見るようにします | ||
Line 31: | Line 31: | ||
llSay(0, "Please sit down"); | llSay(0, "Please sit down"); | ||
} | } | ||
}</ | }</source> | ||
|helpers | |helpers | ||
|also_functions= | |also_functions= |
Latest revision as of 05:16, 25 February 2016
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
要約
関数: llSetCameraAtOffset( vector offset );オブジェクトに座ったアバターのカメラを調整して offset を見るようにさせます。
• vector | offset | – | ローカル座標 で表現された、オブジェクトの中心に対してのオフセット |
これはカメラが見る場所であり、 カメラのレンズの場所 ではありません。
警告
- これを設定してもカメラや座っているアバターを更新しません。この後に座るアバターに対してのみ動作します。カメラ設定は事前に済ませておく必要があります。
- offset はオブジェクトの ローカル位置に対してのもので 、座っている アバター (カスタマイズされた着座回転や着座位置がある可能性があります) や 地域 に対して行いたければ、自分で計算しなければなりません。
サンプル
// 座っているアバターを気まぐれな方向に見るように仕向けます
// 座ったら、いったん背後からアバターの背中を見るようにします
back_view(float degrees)
{
rotation sitRot = llAxisAngle2Rot(<0, 0, 1>, degrees * DEG_TO_RAD);
llSitTarget(<0, 0, 0.1>, sitRot);
llSetCameraEyeOffset(<-2, 0, 1> * sitRot);
llSetCameraAtOffset(<2, 0, 1> * sitRot);
}
default
{
state_entry()
{
back_view( 208 );
llSay(0, "Please sit down");
}
}
関連項目
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。