ゲーム カメラを表します。
コンストラクタとアクセサ
関連サンプル コード
その他の関連リファレンス項目
この参照ページは、次の概要トピックと関連付けられています
![]() |
far_range ( self ) : number![]() カメラの遠距離の値を返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
number |
遠距離の値です。 |
![]() |
get_data ( self, indices ) : any![]() カメラのスクリプト データ オブジェクト内の指定したインデックスでデータ セットを取得します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
indices : | any(integer, string)+ | 整数または文字列のデータの 1 つまたは複数のインデックスです。 + 表記は、指定されたタイプのインスタンスが 1 つまたは複数存在することを示しています。 any(...) 表記は、この項目が括弧内に示されている任意のタイプのインスタンスであることを示しています。 |
any |
指定されたインデックスのシーケンスで以前に保存したデータです。 |
Unit.get_data() に似ています。
その他の関連リファレンス項目
![]() |
has_data ( self, indices ) : boolean![]() カメラのスクリプト データ オブジェクト内に指定されたインデックスで保存されているデータがあるかどうかを示します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
indices : | any(integer, string)+ | 整数または文字列のデータの 1 つまたは複数のインデックスです。 + 表記は、指定されたタイプのインスタンスが 1 つまたは複数存在することを示しています。 any(...) 表記は、この項目が括弧内に示されている任意のタイプのインスタンスであることを示しています。 |
boolean |
データ値が指定されたインデックスのシーケンスで格納されている場合は true を返し、それ以外の場合は false を返します。 |
Unit.has_data() に似ています。
![]() |
inside_frustum ( self, w ) : number![]() Vector3 w がカメラのフラスタム内にあるかどうかを示します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
w : | テストされるポイントです。 |
number |
正の値は、ポイントがフラスタムの内側にあることを示し、フラスタムの内側の何メートルの位置にポイントを配置するかを指定します。負の値は、ポイントがフラスタムの外側にあることを示し、ポイントがフラスタムの外側からどのくらい離れているかを指定します。 |
![]() |
mode ( self ) : integer![]() カメラ モードを返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
integer |
定義されたモード タイプのいずれかの値です。 |
![]() |
near_range ( self ) : number![]() カメラの近距離の値を返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
number |
近距離の値です。 |
![]() |
projection ( self, aspect_ratio ) : stingray.Matrix4x4![]() アスペクト比が指定されたカメラの投影マトリックスを計算します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
aspect_ratio : | number | ターゲット アスペクト比 |
複合投影マトリックス |
カメラのモードに基づいて、有効な投影マトリックスを生成します。アスペクト比は[0.0, 1.0]の範囲内の数値です。
![]() |
projection_type ( self ) : integer![]() カメラの投影タイプを返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
integer |
定義された投影タイプのいずれかの値です。 |
![]() |
screen_to_world ( self, p, d, window, viewport_size ) : stingray.Vector3![]() ポイント p を画面座標からワールド座標に変換します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
p : | 画面座標のポイント(x、y、0) | |
d : | number | ポイントの深さ |
window : | テストするウィンドウです。(オプション) 指定しない場合は、最も大きいアプリケーション ウィンドウが使用されます。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 | |
viewport_size : | ビューポートのサイズです。(オプション)指定しない場合は、ウィンドウ バック バッファ サイズが使用されます。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
ワールド座標の変換されたポイントです。 |
画面座標では、(X、Y)の値は画面上のポイントのピクセル位置で、Z 値は使用されません。深度値は、ポイントがある画面内の深さ(カメラ プレーンからの距離)をメートル単位で示します。
関連サンプル コード
![]() |
set_data ( self, indices, indices, indices, value ) set_data ( self, indices, indices, value ) set_data ( self, indices, value )![]() 指定した値を、カメラのスクリプト データ オブジェクト内の指定したインデックスによって決定された位置に保存します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
indices : | any(integer, string) | 整数または文字列のデータの 1 つまたは複数のインデックスです。 any(...) 表記は、この項目が括弧内に示されている任意のタイプのインスタンスであることを示しています。 |
value : | any | 格納する値です。 |
この関数は値を返しません。 |
get_data()の呼び出しで同じインデックスを渡すことにより、後でそのデータを取得できます。Unit.set_data() に似ています。
![]() |
set_far_range ( self, range )![]() カメラの遠距離の値を設定します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
range : | number | 遠距離の値セットです。 |
この関数は値を返しません。 |
![]() |
set_frustum ( self, left, right, down, up, index )![]() パース ビューにフラスタムの寸法を設定します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
left : | number | ビュー ボリュームの左の値です。 |
right : | number | ビュー ボリュームの右の値です。 |
down : | number | ビュー ボリュームの下の値です。 |
up : | number | ビュー ボリュームの上の値です。 |
index : | number? | オプション?サブ カメラのインデックスです。指定されていない場合は、既定で 1 になります。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
この関数は値を返しません。 |
![]() |
set_frustum_half_angles ( self, left_tan, right_tan, down_tan, up_tan, index )![]() 半角(ラジアン)を使用して、パース ビューのフラスタムの寸法を設定します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
left_tan : | number | ビュー ボリュームの左の値です。 |
right_tan : | number | ビュー ボリュームの右の値です。 |
down_tan : | number | ビュー ボリュームの下の値です。 |
up_tan : | number | ビュー ボリュームの上の値です。 |
index : | number? | オプション?サブ カメラのインデックスです。指定されていない場合は、既定で 1 になります。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
この関数は値を返しません。 |
![]() |
set_local ( self, m, index )![]() カメラのワールド ポーズをオフセットします。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
m : | カメラのワールドに適用するローカル トランスフォームです。 | |
index : | number? | オプション?サブ カメラのインデックスです。指定されていない場合は、既定で 1 になります。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
この関数は値を返しません。 |
つまり、左右の目のポーズを計算するために、立体視レンダリング中に使用されます。
![]() |
set_mode ( self, mode )![]() カメラのモードを設定します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
mode : | integer | カメラ モードです。定義されたモード タイプのいずれかの値を指定できます。 |
この関数は値を返しません。 |
![]() |
set_near_range ( self, range )![]() カメラの近距離の値を設定します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
range : | number | 近距離の値セットです。 |
この関数は値を返しません。 |
![]() |
set_orthographic_view ( self, min_x, max_x, min_z, max_z, index )![]() 正投影ビューに最小座標と最大座標を設定します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
min_x : | number | ビュー ボリュームの最小 x 値です。 |
max_x : | number | ビュー ボリュームの最大 x 値です。 |
min_z : | number | ビュー ボリュームの最小 z 値です。 |
max_z : | number | ビュー ボリュームの最大 z 値です。 |
index : | number? | オプション?サブ カメラのインデックスです。指定されていない場合は、既定で 1 になります。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
この関数は値を返しません。 |
![]() |
set_projection_type ( self, projection_type )![]() カメラの投影タイプを設定します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
projection_type : | integer | 投影タイプです。定義された投影タイプのいずれかの値にすることができます。 |
この関数は値を返しません。 |
![]() |
set_vertical_fov ( self, fov, index )![]() カメラの垂直の視野角を設定します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
fov : | number | 視野角 |
index : | number? | オプション?サブ カメラのインデックスです。指定されていない場合は、既定で 1 になります。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
この関数は値を返しません。 |
![]() |
vertical_fov ( self, index ) : number![]() カメラに設定された垂直の視野角を返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
index : | number? | オプション?サブ カメラのインデックスです。指定されていない場合は、既定で 1 になります。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
number |
視野角 |
![]() |
world_to_screen ( self, w, window, viewport_size ) : stingray.Vector3, number![]() ポイント w をワールド座標から画面座標に変換します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
w : | ワールド座標のポイントです。 | |
window : | テストするウィンドウです。(オプション) 指定しない場合は、最も大きいアプリケーション ウィンドウが使用されます。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 | |
viewport_size : | ビューポートのサイズです。(オプション)指定しない場合は、ウィンドウ バック バッファ サイズが使用されます。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
スクリーン座標の変換されたポイントです。 | |
number |
変換されたポイントの深度値 |
画面座標では、(X、Y)の値は画面上のポイントのピクセル位置で、Z 値は使用されません。深度値は、ポイントがある画面内の深さ(カメラ プレーンからの距離)をメートル単位で示します。
このグループ内の関数は、このタイプのオブジェクトのシーン内での配置を制御します。
![]() |
local_pose ( self ) : stingray.Matrix4x4![]() ローカル空間内の指定されたシーン グラフ オブジェクトの(シーン グラフでその親に対する)位置と方向を返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
ローカル空間内のオブジェクトの位置と方向です。 |
![]() |
local_position ( self ) : stingray.Vector3![]() ローカル空間内の指定されたシーン グラフ オブジェクトの(シーン グラフでその親に対する)位置を返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
ローカル空間内のオブジェクトの位置です。 |
![]() |
local_rotation ( self ) : stingray.Quaternion![]() ローカル空間内の指定されたシーン グラフ オブジェクトの(シーン グラフでその親に対する)方向を返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
ローカル空間内のオブジェクトの回転です。 |
![]() |
node ( self ) : integer![]() シーン グラフ内の指定されたオブジェクトの ID を返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
integer |
シーン グラフ内の指定されたオブジェクトの ID です。 |
![]() |
set_local_pose ( self, parent, pose )![]() ローカル空間内の指定されたシーン グラフ オブジェクトの(シーン グラフでその親に対する)位置と方向を設定します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
parent : | このオブジェクトを所有している親ユニットです。 | |
pose : | ローカル空間内のオブジェクトの新しい位置と方向です。 |
この関数は値を返しません。 |
関連サンプル コード
![]() |
set_local_position ( self, parent, position )![]() ローカル空間内の指定されたシーン グラフ オブジェクトの(シーン グラフでその親に対する)位置を設定します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
parent : | このオブジェクトを所有している親ユニットです。 | |
position : | ローカル空間内のオブジェクトの新しい位置です。 |
この関数は値を返しません。 |
関連サンプル コード
![]() |
set_local_rotation ( self, parent, rotation )![]() ローカル空間内の指定されたシーン グラフ オブジェクトの(シーン グラフでその親に対する)方向を設定します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
parent : | このオブジェクトを所有している親ユニットです。 | |
rotation : | ローカル空間内のオブジェクトの新しい回転です。 |
この関数は値を返しません。 |
関連サンプル コード
![]() |
world_pose ( self ) : stingray.Matrix4x4![]() ワールド空間内の指定されたシーン グラフ オブジェクトの位置と方向を返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
ワールド空間内のオブジェクトの位置と方向です。 |
![]() |
world_position ( self ) : stingray.Vector3![]() ワールド空間内の指定されたシーン グラフ オブジェクトの位置を返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
ワールド空間内のオブジェクトの位置です。 |
関連サンプル コード
![]() |
world_rotation ( self ) : stingray.Quaternion![]() ワールド空間内の指定されたシーン グラフ オブジェクトの回転を返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
ワールド空間内のオブジェクトの回転です。 |
カメラで使用できる別のモードを定義します。
set_mode() を呼び出して、カメラを特定のモードに設定することができます。
![]() |
MONO : integer![]() モノスコープ カメラを指定します。
|
![]() |
STEREO : integer![]() 立体視カメラを指定します。
|
カメラで使用できるさまざまな投影タイプを定義します。
set_projection_type() を呼び出して、これらの投影モードのいずれかを使用するようにカメラを設定することができます。
![]() |
ORTHOGRAPHIC : integer![]() 正投影カメラを指定します。
|
![]() |
PERSPECTIVE : integer![]() パース ビュー カメラを指定します。
|