메타 스페이셜 SDK로 가상 현실 애플리케이션을 만들어 보세요. 이 가이드에서는 가장 기본적인 애플리케이션을 만드는 방법부터 사용자 인터페이스 및 상호 작용을 추가하는 방법까지 단계별로 안내합니다.
1. 필수 요구 사항
시작하기 전에 다음 사항이 필요합니다.
- Android Studio
- 메타 스페이셜 에디터
- 개발자 모드 활성화
- GitHub에서 샘플 다운로드
2. 첫 번째 앱 만들기
우리는 스타터 샘플 프로젝트를 사용할 것입니다.
- Android Studio에서 샘플을 열어 봅니다.
- 헤드셋을 컴퓨터에 연결합니다.
- Android Studio에서 실행 버튼을 클릭하여 앱을 빌드하고 실행합니다.
- 메타 퀘스트 개발자 허브에서 캐스트 기능을 사용하여 데스크톱에서 헤드셋을 확인할 수 있습니다.
3. 큐브 추가하기
현재 앱에 큐브를 추가하고 위치 및 크기를 변경해 보겠습니다.
- starter_sample_activity 파일을 엽니다.
onSceneReady
함수에서 큐브를 생성합니다.- 큐브의 위치, 크기, 회전을 변경합니다.
4. 상호 작용 추가하기
이제 큐브를 상호 작용 가능하게 만들어 잡고 움직일 수 있도록 해 보겠습니다.
- 큐브에 Grabbable 컴포넌트를 추가합니다.
- 잡기 버튼을 사용하여 큐브를 잡습니다.
5. 사용자 인터페이스 추가하기
메타 스페이셜 SDK는 기존 안드로이드 UI를 지원합니다. 다음은 패널을 추가하고 텍스트를 변경하는 방법입니다.
- UI_examples.xml 파일을 엽니다.
- “Welcome”이라는 텍스트를 “Hello Spatial”로 변경합니다.
- 메타 스페이셜 에디터에서 씬의 패널을 이동합니다.
6. 3D 모델 추가하기
메타 스페이셜 SDK는 GLTF 모델을 지원합니다. 샘플 씬에 모델을 추가해 보겠습니다.
- 메타 스페이셜 에디터를 엽니다.
- 자산 라이브러리에서 모델을 추가합니다.
- 패널의 크기와 위치를 변경합니다.
- 씬의 원점을 이동하여 더 나은 시각을 얻습니다.
7. 동영상 재생하기
마지막으로, 웹뷰를 사용하여 동영상을 재생하는 방법을 알아봅니다.
- UI_examples.xml 파일을 엽니다.
- 기존 UI를 삭제하고 웹뷰를 추가합니다.
- starter_sample_activity에서 웹뷰에 설정과 동영상 URL을 적용합니다.
결론
이제 메타 스페이셜 SDK를 사용하여 첫 번째 앱을 만들었습니다. 샘플을 탐색하고 기능을 실험해 보세요. 여러분의 창의력을 발휘하여 놀라운 가상 현실 경험을 만드실 수 있습니다.