Difference between revisions of "LlSetCameraAtOffset/ja"
Jump to navigation
Jump to search
Mako Nozaki (talk | contribs) m (Undo revision 849262 by Mako Nozaki (Talk)) |
|||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{{LSL_Function/ja | {{LSL_Function/ja | ||
|func_id=244|func_sleep=0.0|func_energy=10.0 | |func_id=244|func_sleep=0.0|func_energy=10.0 | ||
|func=llSetCameraAtOffset|p1_type=vector|p1_name=offset | |func=llSetCameraAtOffset | ||
| | |p1_type=vector|p1_name=offset|p1_desc= [[Viewer_coordinate_frames/ja#Local|ローカル座標]] で表現された、オブジェクトの中心に対してのオフセット | ||
|func_desc= | |func_desc=オブジェクトに座ったアバターのカメラを調整して '''offset''' を見るようにさせます。 | ||
|func_footnote=これはカメラが見る場所であり、 {{LSLG/ja|llSetCameraEyeOffset|カメラのレンズの場所}} ではありません。 | |||
|return_text | |return_text | ||
|spec | |spec | ||
|caveats | |caveats= | ||
* これを設定してもカメラや座っているアバターを更新しません。この後に座るアバターに対してのみ動作します。カメラ設定は事前に済ませておく必要があります。 | |||
* '''offset''' はオブジェクトの [[Viewer_coordinate_frames/ja#Local|ローカル位置に対してのもので]] 、座っている [[Viewer_coordinate_frames/ja#Agent|アバター]] (カスタマイズされた着座回転や着座位置がある可能性があります) や [[Viewer_coordinate_frames/ja#Region|地域]] に対して行いたければ、自分で計算しなければなりません。 | |||
|constants | |constants | ||
|examples=< | |examples=<source lang="lsl2">// 座っているアバターを気まぐれな方向に見るように仕向けます | ||
// | // 座ったら、いったん背後からアバターの背中を見るようにします | ||
back_view(float degrees) | back_view(float degrees) | ||
Line 28: | Line 31: | ||
llSay(0, "Please sit down"); | llSay(0, "Please sit down"); | ||
} | } | ||
}</ | }</source> | ||
|helpers | |helpers | ||
|also_functions= | |also_functions= | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|llSetCameraEyeOffset}}|}} | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|llForceMouselook}}|}} | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|llSetCameraParams}}|}} | ||
|also_events | |also_events | ||
|also_tests | |also_tests | ||
|also_articles | |also_articles | ||
|notes | |notes | ||
|sort=SetCameraAtOffset | |sort=SetCameraAtOffset | ||
|cat1=Camera | |cat1=Camera |
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の関連した項目が参考になるかもしれません。