[VR,AR] 게임 개발 기초

03. Interaction SDK(상호작용 개발 도구) 시작하기

seonho01 2024. 12. 7. 01:36

Interaction SDK 객체를 잡고, 크기를 조정하고, 버튼을 누르고, 순간이동을 하고, 사용자 인터페이스를 탐색하는 등 상호작용과 관련된 기능들을 구현하는데 필요한 도구입니다.

 

[00. 기본 장비(Rig) 추가하기]

 

Rig는 가상 환경에서 잡기, 순간이동, 찌르기와 같은 동작을 수행할 수 있도록 미리 정의된 GameObject입니다.

 

 

불과 반년전만 하더라도 카메라, 손, 컨트롤러 등을 항상 수동으로 설정해야 했지만, 현재는 이 Rig를 사용하여 게임을 구현합니다. '컨트롤러 구동 손' 과 같은 특수한 기능을 구현할 것이 아니라면, 수동 설정보다는 이 Rig 사용이 권장됩니다. ( '컨트롤러 구동 손'과 수동 설정에 대해서는 추후 글들에서 다뤄보도록 하겠습니다.)

 

 

이전에 만들었던 HelloVR 프로젝트를 열어줍니다. 그리고 Hierarchy창에서 Directional Light를 제외한 모든 오브젝트들을 제거해줍니다.(선택 후 Delete키 누르면 됨)

 

다음으로, Hierarchy 에서 마우스 오른쪽 버튼을 클릭하고 Interaction SDK > Add OVR Interaction Rig를 선택합니다. 그러면 Rig가 자동으로 추가됩니다.

 

 

 

OVRCameraRigInteraction옆의 삼각형을 눌러서 열어주면, OVRCameraRig가 보일 것입니다. 이것을 클릭한 후 Inspector 창을 확인합니다.

 

 

OVR Manager > Quest Features로 이동한 다음 General 탭의 Hand Tracking Support 항목을 확인합니다.

 

이곳에서 어떤 방식으로 상호작용을 할 것인지를 설정할 수 있습니다.

 

- Controllers Only(컨트롤러만 사용하여 게임 플레이(상호작용))

- Controllers And Hands(컨트롤러, 손 둘 다 사용하여 게임 플레이(상호작용))

- Hands Only(손만 사용하여 게임 플레이(상호작용))

 

이번 시간에는 Controllers And Hands를 선택해줍시다.

 

 

1. Build And Run 또는 2. Play 버튼을 눌러서 인게임 모습을 확인해봅시다.