Skip to content

TPRPT/Design-Workshop-MR-Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Design-Workshop-MR-Tutorial

[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 기반)

🔧 MR 전환 세팅 방법

기존 Meta XR Interaction SDK Example Scene을
MR(Passthrough) 환경으로 전환하기 위해 아래 설정을 적용합니다.

1️⃣ OVRManager Passthrough 활성화

  • OVRCameraRig 선택
  • OVRManager 컴포넌트에서
    Passthrough 옵션 활성화

2️⃣ OVRPassthroughLayer 추가

  • OVRCameraRig
    OVRPassthroughLayer 컴포넌트 추가

3️⃣ Skybox 제거

  • Lighting Settings에서
    • Skybox Material: None
  • 또는 Camera Background를 투명 처리

→ 실제 주변 환경이 보이는 MR 상태로 전환됨


🎬 포함된 Example Scenes

본 튜토리얼에서는 디자인 워크숍에 적합한 씬만 선별하여 사용합니다.


✋ Gesture

슬라이드 넘기기 제스처 예제

  • 손 제스처를 이용한 UI 전환
  • 프레젠테이션 / 튜토리얼용 인터랙션 시연

👉 Poke

버튼 기반 UI 상호작용 모음

  • 손으로 직접 누르는 버튼 인터랙션
  • 근거리 UI 조작에 적합

☝️ Ray

원거리 UI 조작 (Pinch 기반)

  • 멀리 있는 UI 요소를 Ray + Pinch로 조작
  • MR 환경에서 원거리 컨트롤 예시

🧠 Comprehension (종합 예제)

거리 기반 복합 상호작용 씬

  • 가까운 UI → 손으로 직접 터치
  • 먼 UI → Pinch 기반 Ray 조작
  • 전면 창(Window) 크기 조절 가능

→ 실제 MR UI 설계 시 가장 종합적인 예제


🔺 Transform

오브젝트 변형 조작 예제

  • 손으로 도형을 잡아 이동 / 회전 / 크기 조절
  • 3D 오브젝트 Manipulation 기본 패턴

🤲 Hand on Hand (Palm Menu)

손바닥 기반 메뉴 인터랙션

  • 손 위에 메뉴 표시
  • 기능 예시:
    • 정지 / 재생
    • 회전 방향 변경
    • 도형 모양 선택

🎨 UI Set

UI 컴포넌트 및 테마 테스트 씬

  • 다양한 UI 컴포넌트 패턴
  • 색상 / 테마 / 스타일 옵션 변경 테스트
  • 다크모드 및 UI 디자인 실험에 활용

⚠️ 사용 시 주의사항

  • Passthrough 환경에서 주변 환경이 보이지 않을 경우
    • 해당 씬 또는 메뉴를 한 번 더 선택하여 새로고침
  • 일부 씬은 조명, 환경 상태에 따라
    Passthrough 초기화가 필요할 수 있음

📝 활용 목적

  • MR 환경에서의 UI / Interaction 디자인 워크숍
  • 다양한 입력 방식(터치, 핀치, 레이) 비교 체험
  • 적응형 UI, 다크모드, 인터랙션 설계 논의용 데모

📄 License

본 프로젝트는 교육 및 연구 목적으로 구성된 튜토리얼입니다.
Meta XR Interaction SDK의 라이선스를 따릅니다.

About

[WISET25 심화과정] "사용자 맞춤형 다크모드 UI를 위한 LLM 기반 적응형 인터페이스 시스템 개발" 연구를 위한 디자인 워크숍 MR 튜토리얼

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors