[WISET25 심화과정]
“사용자 맞춤형 다크모드 UI를 위한 LLM 기반 적응형 인터페이스 시스템 개발”
연구를 위한 디자인 워크숍용 MR 튜토리얼 프로젝트
본 저장소는 Meta XR Interaction SDK의 Example Scenes를 기반으로,
기존 VR 씬을 Mixed Reality(MR, Passthrough) 환경으로 전환하고
디자인 워크숍 및 튜토리얼 목적에 맞게 일부 씬만 선별하여 구성한 프로젝트입니다.
⚠️ 본 프로젝트는 새로운 상호작용 로직을 구현하기보다는
MR 환경에서 다양한 UI·Interaction 패턴을 체험·시연하는 데 목적이 있습니다.
- HMD: Meta Quest (Passthrough 지원 기기)
- Engine: Unity
- SDK: Meta XR Interaction SDK
- Mode: Mixed Reality (Passthrough 기반)
기존 Meta XR Interaction SDK Example Scene을
MR(Passthrough) 환경으로 전환하기 위해 아래 설정을 적용합니다.
OVRCameraRig선택OVRManager컴포넌트에서
→ Passthrough 옵션 활성화
OVRCameraRig에
→OVRPassthroughLayer컴포넌트 추가
Lighting Settings에서- Skybox Material: None
- 또는 Camera Background를 투명 처리
→ 실제 주변 환경이 보이는 MR 상태로 전환됨
본 튜토리얼에서는 디자인 워크숍에 적합한 씬만 선별하여 사용합니다.
슬라이드 넘기기 제스처 예제
- 손 제스처를 이용한 UI 전환
- 프레젠테이션 / 튜토리얼용 인터랙션 시연
버튼 기반 UI 상호작용 모음
- 손으로 직접 누르는 버튼 인터랙션
- 근거리 UI 조작에 적합
원거리 UI 조작 (Pinch 기반)
- 멀리 있는 UI 요소를 Ray + Pinch로 조작
- MR 환경에서 원거리 컨트롤 예시
거리 기반 복합 상호작용 씬
- 가까운 UI → 손으로 직접 터치
- 먼 UI → Pinch 기반 Ray 조작
- 전면 창(Window) 크기 조절 가능
→ 실제 MR UI 설계 시 가장 종합적인 예제
오브젝트 변형 조작 예제
- 손으로 도형을 잡아 이동 / 회전 / 크기 조절
- 3D 오브젝트 Manipulation 기본 패턴
손바닥 기반 메뉴 인터랙션
- 손 위에 메뉴 표시
- 기능 예시:
- 정지 / 재생
- 회전 방향 변경
- 도형 모양 선택
UI 컴포넌트 및 테마 테스트 씬
- 다양한 UI 컴포넌트 패턴
- 색상 / 테마 / 스타일 옵션 변경 테스트
- 다크모드 및 UI 디자인 실험에 활용
- Passthrough 환경에서 주변 환경이 보이지 않을 경우
- 해당 씬 또는 메뉴를 한 번 더 선택하여 새로고침
- 일부 씬은 조명, 환경 상태에 따라
Passthrough 초기화가 필요할 수 있음
- MR 환경에서의 UI / Interaction 디자인 워크숍
- 다양한 입력 방식(터치, 핀치, 레이) 비교 체험
- 적응형 UI, 다크모드, 인터랙션 설계 논의용 데모
본 프로젝트는 교육 및 연구 목적으로 구성된 튜토리얼입니다.
Meta XR Interaction SDK의 라이선스를 따릅니다.