Difference between revisions of "LlSetCameraEyeOffset/ja"
Jump to navigation
Jump to search
Mako Nozaki (talk | contribs) m (Undo revision 849232 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=243|func_sleep=0.0|func_energy=10.0 | |func_id=243|func_sleep=0.0|func_energy=10.0 | ||
|func=llSetCameraEyeOffset|p1_type=vector|p1_name=offset | |func=llSetCameraEyeOffset|p1_type=vector|p1_name=offset|p1_desc=[[Viewer_coordinate_frames/ja#Local|ローカル座標]] で表現された、オブジェクトの中心に対してのオフセット | ||
| | |func_desc=オブジェクトに座ったアバターのカメラのレンズの '''offset''' を設定します。 | ||
|func_desc= | |func_footnote=これはカメラのレンズの位置であり、 {{LSLG/ja|llSetCameraAtOffset|見る位置}} ではありません。 | ||
|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 30: | ||
llSay(0, "Please sit down"); | llSay(0, "Please sit down"); | ||
} | } | ||
}</ | }</source> | ||
|helpers | |helpers | ||
|also_functions= | |also_functions= | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|llSetCameraAtOffset}}|}} | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|llForceMouselook}}|}} | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|llSetCameraParams}}|}} | ||
|also_events | |also_events | ||
|also_tests | |also_tests | ||
Line 42: | Line 44: | ||
|cat3=Vehicle | |cat3=Vehicle | ||
|cat4=Prim | |cat4=Prim | ||
|cat5 | |||
|cat6 | |||
|cat7 | |||
|cat8 | |||
}} | }} |
Latest revision as of 05:17, 25 February 2016
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
要約
関数: llSetCameraEyeOffset( 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の関連した項目が参考になるかもしれません。