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

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

説明

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

関数

パラメータ

eye :

integer

クエリーする目(stingray.GoogleVR.LEFT_EYE または stingray.GoogleVR.RIGHT_EYE)

point :

stingray.Vector2

画面の目のビューポートの間隔内のポイントです。ビューポートの間隔は [0,1]^2 で、目のビューポートの左下が(0, 0)、右上が(1, 1)です。

戻り値

stingray.Vector2+

赤、緑、および青の歪みポイントを持つ 3 つの Vector2 を返します。

+ 表記は、指定されたタイプのインスタンスが 1 つまたは複数存在することを示しています。

この歪みによって、目のレンズが原因で生じる光学的な歪みが反転されます。色収差があるため、歪みはカラー チャネルごとに異なります。

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

stingray.Vector3

コントローラの加速方向(メートル毎秒毎秒)

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

integer

コントローラの API のステータス [GoogleVR.STATUS_API_OK、GoogleVR.STATUS_API_UNSUPPORTED、GoogleVR.STATUS_API_NOT_AUTHORIZED、GoogleVR.STATUS_API_UNAVAILABLE、GoogleVR.STATUS_API_SERVICE_OBSOLETE、GoogleVR.STATUS_API_CLIENT_OBSOLETE、GoogleVR.STATUS_API_MALFUNCTION]

パラメータ

status :

integer

コントローラ API ステータス [GoogleVR.STATUS_API_OK、GoogleVR.STATUS_API_UNSUPPORTED、GoogleVR.STATUS_API_NOT_AUTHORIZED、GoogleVR.STATUS_API_UNAVAILABLE、GoogleVR.STATUS_API_SERVICE_OBSOLETE、GoogleVR.STATUS_API_CLIENT_OBSOLETE、GoogleVR.STATUS_API_MALFUNCTION]

戻り値

string

文字列としてのコントローラの API ステータス

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

integer

コントローラの接続ステータス [GoogleVR.STATUS_DISCONNECTED、GoogleVR.STATUS_SCANNING、GoogleVR.STATUS_CONNECTING、GoogleVR.STATUS_CONNECTED]

パラメータ

status :

integer

コントローラの接続ステータス [GoogleVR.STATUS_DISCONNECTED、GoogleVR.STATUS_SCANNING、GoogleVR.STATUS_CONNECTING、GoogleVR.STATUS_CONNECTED]

戻り値

string

文字列としてのコントローラの接続ステータス

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

stingray.Vector3

コントローラの角速度(ラジアン単位)

パラメータ

button :

integer

コントローラボタン [GoogleVR.BUTTON_CLICK、GoogleVR.BUTTON_HOME、GoogleVR.BUTTON_APP、GoogleVR.BUTTON_VOLUME_UP、GoogleVR.BUTTON_VOLUME_DOWN]

戻り値

boolean

指定したボタンがコントローラで押されている場合は true、それ以外の場合は false です。

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

stingray.Quaternion

コントローラの方向

パラメータ

button :

integer

コントローラボタン [GoogleVR.BUTTON_CLICK、GoogleVR.BUTTON_HOME、GoogleVR.BUTTON_APP、GoogleVR.BUTTON_VOLUME_UP、GoogleVR.BUTTON_VOLUME_DOWN]

戻り値

boolean

指定したボタンがコントローラで押されている場合は true、それ以外の場合は false です。

これは「非定常」です。true の場合は、イベントの後の 1 フレームだけで true になり、それ以降のフレームの呼び出しでは false になります。

パラメータ

button :

integer

コントローラボタン [GoogleVR.BUTTON_CLICK、GoogleVR.BUTTON_HOME、GoogleVR.BUTTON_APP、GoogleVR.BUTTON_VOLUME_UP、GoogleVR.BUTTON_VOLUME_DOWN]

戻り値

boolean

指定したボタンがコントローラで離されている場合は true、それ以外の場合は false です。

これは「非定常」です。true の場合は、イベントの後の 1 フレームだけで true になり、それ以降のフレームの呼び出しでは false になります。

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

boolean

コントローラでタッチパッドがタッチされていた場合は true、それ以外の場合は false

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

boolean

ユーザがタッチパッドの接触を開始したばかりの場合は true、それ以外の場合は false です。

これは「非定常」です。true の場合は、イベントの後の 1 フレームだけで true になり、それ以降のフレームの呼び出しでは false になります。

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

stingray.Vector2

コントローラのタッチパッドのタッチ位置(正規化座標)

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

boolean

ユーザがタッチパッドの接触を停止したばかりの場合は true、それ以外の場合は false です。

これは「非定常」です。true の場合は、イベントの後の 1 フレームだけで true になり、それ以降のフレームの呼び出しでは false になります。

パラメータ

controller :

integer

コントローラのインデックス(GoogleVR では不使用、0 に設定)

button :

integer

コントローラボタン [GoogleVR.BUTTON_CLICK、GoogleVR.BUTTON_HOME、GoogleVR.BUTTON_APP、GoogleVR.BUTTON_VOLUME_UP、GoogleVR.BUTTON_VOLUME_DOWN]

戻り値

number

指定したコントローラ ボタンの最初のアナログ値です。使用されていない場合は、0.0 が返されます。

number

指定したコントローラ ボタンの 2 番目のアナログ値です。使用されていない場合は、0.0 が返されます。

GoogleVR.BUTTON_CLICK が要求された場合は、タッチパッドの x および y のアナログ ポジションが返されます。それ以外の場合、その他のボタンは、最初の値がアナログ値(0 ~ 1 の間で変化)を含むのに対して、2 番目は常に 0 です。

パラメータ

eye :

integer

クエリーする目(stingray.GoogleVR.LEFT_EYE または stingray.GoogleVR.RIGHT_EYE)

戻り値

table

目の視野角が入力されたテーブルです。

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

table

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

"type" フィールドで、"Cardboard"、"Daydream"、または "unknown" のビューア タイプを識別します。

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

stingray.Matrix4x4

頭のローカル ポーズ

stingray.Matrix4x4

左目のローカル ポーズ

stingray.Matrix4x4

右目のローカル ポーズ

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

stingray.Matrix4x4

頭のワールド ポーズ

stingray.Matrix4x4

左目のワールド ポーズ

stingray.Matrix4x4

右目のワールド ポーズ

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

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

boolean

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

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

daydream デバイスでは何もしません (自動的に再センタリング処理されます)。

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

left_eye_rt :

string

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

right_eye_rt :

string

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

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

uri :

string

アプリで使用されるビューア プロファイルを表す、短縮された URI または標準の URI を含む文字列です。

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

pose :

stingray.Matrix4x4

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

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