このオブジェクトは、Google VR インタフェースへのアクセスを提供します。
その他の関連リファレンス項目
![]() |
compute_distorted_point ( eye, point ) : stingray.Vector2+![]() 可能な場合は、指定した目の指定した点の歪みポイントを計算します。
|
eye : | integer | クエリーする目(stingray.GoogleVR.LEFT_EYE または stingray.GoogleVR.RIGHT_EYE) |
point : | 画面の目のビューポートの間隔内のポイントです。ビューポートの間隔は [0,1]^2 で、目のビューポートの左下が(0, 0)、右上が(1, 1)です。 |
赤、緑、および青の歪みポイントを持つ 3 つの Vector2 を返します。 + 表記は、指定されたタイプのインスタンスが 1 つまたは複数存在することを示しています。 |
この歪みによって、目のレンズが原因で生じる光学的な歪みが反転されます。色収差があるため、歪みはカラー チャネルごとに異なります。
![]() |
controller_acceleration ( ) : stingray.Vector3![]() 現在のコントローラのこのフレームの加速方向感覚をメートル毎秒毎秒(m/s^2)で返します。
|
![]() |
controller_api_status ( ) : integer![]() コントローラの API ステータスを返します。
|
この関数はパラメータを受け入れません。 |
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] |
![]() |
controller_api_status_string ( status ) : string![]() コントローラの API ステータスを文字列として返します。
|
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 ステータス |
![]() |
controller_connection_status ( ) : integer![]() コントローラの接続ステータスを返します。
|
この関数はパラメータを受け入れません。 |
integer |
コントローラの接続ステータス [GoogleVR.STATUS_DISCONNECTED、GoogleVR.STATUS_SCANNING、GoogleVR.STATUS_CONNECTING、GoogleVR.STATUS_CONNECTED] |
![]() |
controller_connection_status_string ( status ) : string![]() コントローラの接続ステータスを文字列として返します。
|
status : | integer | コントローラの接続ステータス [GoogleVR.STATUS_DISCONNECTED、GoogleVR.STATUS_SCANNING、GoogleVR.STATUS_CONNECTING、GoogleVR.STATUS_CONNECTED] |
string |
文字列としてのコントローラの接続ステータス |
![]() |
controller_gyroscope ( ) : stingray.Vector3![]() 現在のコントローラの角速度をラジアン単位で返します。
|
![]() |
controller_held ( button ) : boolean![]() 指定したボタンが現在押されているかどうかを示します。
|
button : | integer | コントローラボタン [GoogleVR.BUTTON_CLICK、GoogleVR.BUTTON_HOME、GoogleVR.BUTTON_APP、GoogleVR.BUTTON_VOLUME_UP、GoogleVR.BUTTON_VOLUME_DOWN] |
boolean |
指定したボタンがコントローラで押されている場合は true、それ以外の場合は false です。 |
![]() |
controller_orientation ( ) : stingray.Quaternion![]() 現在のコントローラの方向を返します。
|
![]() |
controller_pressed ( button ) : boolean![]() 指定したボタンがこのフレームで押されたかどうかを示します。
|
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 になります。
![]() |
controller_released ( button ) : boolean![]() 指定したボタンが、指定したコントローラでこのフレームから離されたかどうかを示します。
|
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 になります。
![]() |
controller_touch ( ) : boolean![]() タッチパッドが現在のコントローラのこのフレームをタッチしていたかどうかに応じて、true または false を返します。
|
この関数はパラメータを受け入れません。 |
boolean |
コントローラでタッチパッドがタッチされていた場合は true、それ以外の場合は false |
![]() |
controller_touched ( ) : boolean![]() このフレームでタッチパッドの接触が開始されたかどうかを示します。
|
この関数はパラメータを受け入れません。 |
boolean |
ユーザがタッチパッドの接触を開始したばかりの場合は true、それ以外の場合は false です。 |
これは「非定常」です。true の場合は、イベントの後の 1 フレームだけで true になり、それ以降のフレームの呼び出しでは false になります。
![]() |
controller_touch_position ( ) : stingray.Vector2![]() 現在のコントローラでタッチパッドがタッチされているかどうかに応じて、現在または最後のタッチ位置を正規化座標で返します(0,0 左上、1,1 右下)。
|
![]() |
controller_untouched ( ) : boolean![]() このフレームでタッチパッドの接触が停止したかどうかを示します。
|
この関数はパラメータを受け入れません。 |
boolean |
ユーザがタッチパッドの接触を停止したばかりの場合は true、それ以外の場合は false です。 |
これは「非定常」です。true の場合は、イベントの後の 1 フレームだけで true になり、それ以降のフレームの呼び出しでは false になります。
![]() |
controller_value ( controller, button ) : number, number![]() 指定したコントローラ ボタンのアナログ値を返します。
|
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_fov ( eye ) : table![]() 指定した目の視野角を含むテーブルを返します。
|
eye : | integer | クエリーする目(stingray.GoogleVR.LEFT_EYE または stingray.GoogleVR.RIGHT_EYE) |
table |
目の視野角が入力されたテーブルです。 |
![]() |
hide_ui_overlay ( )![]() 分割バー、設定ボタン、戻るボタンを含む GoogleVR UI オーバーレイを非表示にします。
|
この関数はパラメータを受け入れません。 |
この関数は値を返しません。 |
![]() |
hmd_info ( ) : table![]() HMD の情報を含むテーブルを返します。
|
この関数はパラメータを受け入れません。 |
table |
GoogleVR HMD の情報が入力されたテーブルです。 |
"type" フィールドで、"Cardboard"、"Daydream"、または "unknown" のビューア タイプを識別します。
![]() |
hmd_local_pose ( ) : stingray.Matrix4x4, stingray.Matrix4x4, stingray.Matrix4x4![]() HMD の頭、左目、および右目のローカル ポーズを返します。
|
この関数はパラメータを受け入れません。 |
頭のローカル ポーズ | |
左目のローカル ポーズ | |
右目のローカル ポーズ |
![]() |
hmd_world_pose ( ) : stingray.Matrix4x4, stingray.Matrix4x4, stingray.Matrix4x4![]() HMD の頭、左目、および右目のワールド ポーズを返します。
|
この関数はパラメータを受け入れません。 |
頭のワールド ポーズ | |
左目のワールド ポーズ | |
右目のワールド ポーズ |
追跡されていない場合は、恒等行列が返されます。
![]() |
initialize ( ) : boolean![]() Google VR システムを初期化します。
|
この関数はパラメータを受け入れません。 |
boolean |
Google VR が適切に初期化された場合は true を返し、それ以外の場合は false を返します。 |
![]() |
link_node_to_eye ( unit, node, eye, world )![]() VR トラッカーによって自動的に更新されるようにするため、Unit ノードをリンクします。
|
unit : | 目にリンクするユニット | |
node : | integer | そのユニット内でリンクされているシーン グラフ ノード |
eye : | integer | リンクする目(stingray.GoogleVR.LEFT_EYE または stingray.GoogleVR.RIGHT_EYE) |
world : | ユニットを含むワールド |
この関数は値を返しません。 |
![]() |
recenter ( )![]() ヘッドの方向を中央に配置し直します(ヨーをゼロにリセットし、ピッチおよびロールは変更しないでおきます)。
|
この関数はパラメータを受け入れません。 |
この関数は値を返しません。 |
daydream デバイスでは何もしません (自動的に再センタリング処理されます)。
![]() |
setup_render_targets ( left_eye_rt, right_eye_rt )![]() Google VR レンダー ターゲットを設定します。
|
left_eye_rt : | string | 左目のレンダー ターゲットの名前です。 |
right_eye_rt : | string | 右目のレンダー ターゲットの名前です。 |
この関数は値を返しません。 |
![]() |
set_default_viewer_profile ( uri )![]() uri で指定された既定のビューア プロファイルを設定します。
|
uri : | string | アプリで使用されるビューア プロファイルを表す、短縮された URI または標準の URI を含む文字列です。 |
この関数は値を返しません。 |
![]() |
set_tracking_space_pose ( pose )![]() 指定されているポーズを既定のトラッキング空間のポーズとして設定します。
|
![]() |
show_ui_overlay ( )![]() 分割バー、設定ボタン、戻るボタンを含む GoogleVR UI オーバーレイを表示します。
|
この関数はパラメータを受け入れません。 |
この関数は値を返しません。 |
![]() |
shutdown ( )![]() Google VR システムをシャットダウンします。
|
この関数はパラメータを受け入れません。 |
この関数は値を返しません。 |
![]() |
unlink_eye ( eye )![]() VR トラッカーによって自動的に更新されている任意のユニット ノードをリンク解除します。
|
eye : | integer | リンク解除する目(stingray.GoogleVR.LEFT_EYE または stingray.GoogleVR.RIGHT_EYE) |
この関数は値を返しません。 |