Difference between revisions of "LlSetCameraEyeOffset/ja"
Jump to navigation
Jump to search
Mako Nozaki (talk | contribs) m (Undo revision 849232 by Mako Nozaki (Talk)) |
Mako Nozaki (talk | contribs) |
||
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=<lsl>// | |examples=<lsl>// 座っているアバターを気まぐれな方向に見るように仕向けます | ||
// | // 座ったら、いったん背後からアバターの背中を見るようにします | ||
back_view(float degrees) | back_view(float degrees) | ||
Line 31: | Line 33: | ||
|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 | |||
}} | }} |
Revision as of 21:51, 8 May 2010
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
要約
関数: llSetCameraEyeOffset( vector offset );警告
- これを設定してもカメラや座っているアバターを更新しません。この後に座るアバターに対してのみ動作します。カメラ設定は事前に済ませておく必要があります。
- offset はオブジェクトの ローカル位置に対してのもので 、座っている アバター (カスタマイズされた着座回転や着座位置がある可能性があります) や 地域 に対して行いたければ、自分で計算しなければなりません。
サンプル
<lsl>// 座っているアバターを気まぐれな方向に見るように仕向けます // 座ったら、いったん背後からアバターの背中を見るようにします
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>
関連項目
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。