GoogleVR - stingray.GoogleVR 네임스페이스 참조 - Stingray Lua API 참조

stingray.GoogleVR 네임스페이스 참조

설명

이 오브젝트는 Google VR 인터페이스에 대한 액세스를 제공합니다.

함수

매개변수

eye :

integer

쿼리할 눈(stingray.GoogleVR.LEFT_EYE 또는 stingray.GoogleVR.RIGHT_EYE)입니다.

point :

stingray.Vector2

눈의 뷰포트 왼쪽 하단 모서리에서 (0, 0), 눈의 뷰포트 오른쪽 상단 모서리에서 (1, 1)인 상태에서 [0,1]^2의 화면 눈 Viewport Space에 있는 점입니다.

반환하는 항목

stingray.Vector2+

빨간색, 초록색, 파란색 왜곡 점을 포함한 세 가지 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인 경우 이벤트 후에 한 프레임에 대해서만 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인 경우 이벤트 후에 한 프레임에 대해서만 true이고 후속 프레임의 호출에 대해서는 false입니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

boolean

터치패드가 제어기에서 터치된 상태이면 true이고, 그렇지 않으면 false

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

boolean

사용자가 터치패드에서 터치를 시작한 상태이면 true이며 그렇지 않으면 false입니다.

이 값은 "임시적인" 결과이며 값이 true인 경우 이벤트 후에 한 프레임에 대해서만 true이고 후속 프레임의 호출에 대해서는 false입니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

stingray.Vector2

제어기 터치패드의 터치 위치(정규화된 좌표)

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

boolean

사용자가 터치패드에서 터치를 중지한 상태이면 true이며 그렇지 않으면 false입니다.

이 값은 "임시적인" 결과이며 값이 true인 경우 이벤트 후에 한 프레임에 대해서만 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

지정된 제어기 버튼의 두 번째 아날로그 값입니다. 사용되지 않는 경우 0.0이 반환됩니다.

GoogleVR.BUTTON_CLICK이 요청되면 터치패드의 x 및 y 아날로그 위치가 반환됩니다. 그렇지 않은 경우 다른 모든 버튼의 첫 번째 값에는 아날로그 값(0~1 사이에서 변함)이 포함되고 두 번째 값은 항상 0입니다.

매개변수

eye :

integer

쿼리할 눈(stingray.GoogleVR.LEFT_EYE 또는 stingray.GoogleVR.RIGHT_EYE)입니다.

반환하는 항목

table

눈 뷰 필드로 채워진 테이블입니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

table

GoogleVR HMD 정보로 채워진 테이블입니다.

"type" 필드는 뷰어 유형을 "Cardboard", "Daydream" 또는 "알 수 없음"으로 식별합니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

stingray.Matrix4x4

머리 로컬 포즈입니다.

stingray.Matrix4x4

왼쪽 눈 로컬 포즈입니다.

stingray.Matrix4x4

오른쪽 눈 로컬 포즈입니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

stingray.Matrix4x4

머리 표준 포즈입니다.

stingray.Matrix4x4

왼쪽 눈 표준 포즈입니다.

stingray.Matrix4x4

오른쪽 눈 표준 포즈입니다.

추적되지 않는 경우 ID 매트릭스가 반환됩니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

boolean

Google VR이 올바로 초기화되었으면 true를, 그렇지 않으면 false를 반환합니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

Daydream 장치에는 아무 작업도 하지 않습니다(중심 재설정은 자동으로 처리됨).

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

left_eye_rt :

string

왼쪽 눈 렌더 대상 이름입니다.

right_eye_rt :

string

오른쪽 눈 렌더 대상 이름입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

uri :

string

앱이 사용해야 하는 뷰어 프로필을 나타내는 짧은 URI 또는 표준 URI를 포함하고 있는 문자열입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

pose :

stingray.Matrix4x4

추적 공간 포즈입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.