GearVR - stingray.GearVR ネームスペース リファレンス - Stingray Lua API リファレンス

stingray.GearVR ネームスペース リファレンス

説明

このオブジェクトは、GearVR インタフェースへのアクセスを提供します。

関数

パラメータ
この関数はパラメータを受け入れません。
戻り値
この関数は値を返しません。
パラメータ

name :

string

レイヤ名です。

layer_rt :

string

レイヤのレンダー ターゲット名です。

戻り値
この関数は値を返しません。

これは、ヘッドアップ ディスプレイ、テキスト情報、オブジェクト ラベルなどに便利です。

パラメータ

enabled :

boolean

有効状態のフラグです。

戻り値
この関数は値を返しません。
パラメータ

eye :

integer

クエリーする目(stingray.GearVR.EYE_LEFT または stingray.GearVR.EYE_RIGHT)

戻り値

table

目の情報が入力されたテーブルです。

パラメータ
この関数はパラメータを受け入れません。
戻り値

table

GearVR HMD の情報が入力されたテーブルです。

パラメータ
この関数はパラメータを受け入れません。
戻り値

stingray.Matrix4x4

頭のローカル ポーズ

stingray.Matrix4x4

左目のローカル ポーズ

stingray.Matrix4x4

右目のローカル ポーズ

パラメータ
この関数はパラメータを受け入れません。
戻り値

stingray.Matrix4x4

頭のワールド ポーズ

stingray.Matrix4x4

左目のワールド ポーズ

stingray.Matrix4x4

右目のワールド ポーズ

追跡されていない場合は、恒等行列が返されます。

パラメータ
この関数はパラメータを受け入れません。
戻り値

boolean

GearVR が適切に初期化された場合は true を返し、それ以外の場合は false を返します。

パラメータ
この関数はパラメータを受け入れません。
戻り値

gearvr_mobile_options

モバイル オプションの現在の値が含まれているテーブルです。フィールドとタイプの詳細については、gearvr_mobile_options を参照してください。

パラメータ
この関数はパラメータを受け入れません。
戻り値

table

GearVR Configuration Utility を使用して、現在のプロファイル データ セットが入力されたテーブルです。

より具体的には、プレイヤーの高さ、目の高さ、瞳孔間距離および首から目までの距離をメートル単位で返します。

パラメータ
この関数はパラメータを受け入れません。
戻り値
この関数は値を返しません。
パラメータ

name :

string

レイヤ名です。

戻り値
この関数は値を返しません。
パラメータ

left_eye_rt :

string

左目のレンダー ターゲットの名前です。

right_eye_rt :

string

右目のレンダー ターゲットの名前です。

left_eye_fov_left :

number

左目の左のフラスタムの角度です。

left_eye_fov_right :

number

左目の右のフラスタムの角度です。

left_eye_fov_down :

number

左目の下のフラスタムの角度です。

left_eye_fov_up :

number

左目の上のフラスタムの角度です。

right_eye_fov_left :

number

右目の左のフラスタムの角度です。

right_eye_fov_right :

number

右目の右のフラスタムの角度です。

right_eye_fov_down :

number

右目の下のフラスタムの角度です。

right_eye_fov_up :

number

右目の上のフラスタムの角度です。

flags :

integer?

(オプション) セットアップ フラグです。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
戻り値
この関数は値を返しません。
パラメータ

name :

string

高品質のレンダー パスに設定するレイヤの名前。

hq_enabled :

boolean

このレイヤが高品質のレンダー パスを使用する必要があるかどうかを指定します。

戻り値
この関数は値を返しません。
パラメータ

name :

string

更新するレイヤの名前。

width :

number

メートル単位のレイヤのクアッドの幅

height :

number

メートル単位のレイヤのクアッドの高さ

戻り値
この関数は値を返しません。

既定では、レイヤは横幅 1 メートルのクアッドにレンダリングされます。

パラメータ

name :

string

更新するレイヤの名前。

pose :

stingray.Matrix4x4

レイヤ中央のポーズです。

headlocked :

boolean

レイヤ ポーズを HMD を基準(頭部に固定)にするか、または追跡の原点を基準にするかを指定します。

戻り値
この関数は値を返しません。

既定では、ポーズは HMD の 0.5m 前に、頭部に固定されます。

パラメータ

name :

string

レイヤの名前です。

visible :

boolean

このレイヤを表示するかどうかを指定します。

戻り値
この関数は値を返しません。
パラメータ

options :

gearvr_mobile_options?

設定するオプションおよび値を含むテーブルです。フィールドとタイプの詳細については、gearvr_mobile_options を参照してください。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
戻り値
この関数は値を返しません。

[stingray.GearVR.setup()] の前にこの関数を呼び出します。

パラメータ

pose :

stingray.Matrix4x4

トラッキング空間のポーズ

戻り値
この関数は値を返しません。
パラメータ
この関数はパラメータを受け入れません。
戻り値
この関数は値を返しません。
パラメータ
この関数はパラメータを受け入れません。
戻り値

boolean

デバイス セッションが有効な場合は true を返します。デスクトップでは、これは GearVR.initialize の後に発生し、モバイルでは、GearVR.enable の後に発生します。

Extra latency モード

これらのモードは、GearVR Mobile SDK のフレーム パラメータとして使用されます。

これらは、set_mobile_options() に渡すテーブルの extra_latency_mode フィールドに設定できます。たとえば、次のようになります。

local settings = { extra_latency_mode = stingray.GearVR.EXTRA_LATENCY_OFF }
stingray.GearVR.set_mobile_options(settings)
VRAPI_EXTRA_LATENCY_MODE_DYNAMIC
VRAPI_EXTRA_LATENCY_MODE_ON