Unity로 Meta Quest3 MR(Passthrough) 빌드하기

2025. 9. 19. 22:59·개발/MR

요즘 연구실에서 Passthrough 관련 연구를 진행하고 있어서 user study를 진행할 프로그램을 만들고 있다.

 

그래서 오늘은 Meta Ques 3을 기준으로 Unity로 MR 프로그램을 빌드하는 법을 소개하려고 한다.

 

1. Unity 설정

우선 다운로드 받은 Unity Editor에 Android Build Support과 관련된 모듈을 다운받아 줍니다.

 

 

그리고 Edit > Project Setting > XR Plugin Management를 접속하여 해당 plugin management도 다운 받아줍니다.

 

 

그리고 OpenXR에 체크 표시를 해줍니다.

 

 

그러면 아래 사진과 같이 fix 해야할 것들이 많다고 뜰 것이다.

모두 Fix All 처리를 해주면 된다.

 

 

이제 Meta Quest build platform을 설정해줄 차례이다.

File > Build Profiles로 접속한 뒤 Android에서 Switch Platform을 클릭하여 Platform을 전환 시켜준다.

 

 

이후 나는 Meta XR Interaction SDK를 다운받아서 사용하였다.

https://assetstore.unity.com/packages/tools/integration/meta-xr-interaction-sdk-265014

 

Meta XR Interaction ​SDK | 기능 통합 | Unity Asset Store

Use the Meta XR Interaction ​SDK from Meta on your next project. Find this integration tool & more on the Unity Asset Store.

assetstore.unity.com

 

또 우측 상단에 위치한 Meta XR Tools에 들어가서 주기적으로 Fix all 처리를 해주어야 한다.

 

 

 

2. 빌드 시 체크포인트

MR 콘텐츠를 제작 후 빌드할 예정이라면 체크해야할 부분이 몇 가지 있다.

 

example scenes 각 Scene의 OVRCameraRig에서 OVRManager > passthrough 옵션이 켜졌는지 확인해야한다.

 

사진에서처럼 .Supported로 표시되어야 한다.

 

두 번째, OVRCameraRig에 OVRPassthroughLayer 추가해야 한다.

Inspector 하단의 Add Component를 클릭한 뒤 서치하여 추가하면 된다.

 

그리고 Placement 조건을 Underlay로 선택한다.

 


마지막은 Skybox를 제거하는 것이다.

Window > Rendering > Lighting > Environment로 이동하여 Skybox Material에서의 SkyboxGradient를 삭제해야 한다.

사진처럼 None이 뜨면 삭제가 된 것이다.

 

 

 

3. Meta Quest 3 연결 확인

빌드를 하기 전에 기기가 컴퓨터에 잘 연결되었는지도 확인해야 한다.

 

 

우산 아래 링크로 접속하여 adb를 다운받아야 한다. (설치가 안되어있는 경우)

https://developer.android.com/tools/releases/platform-tools?hl=ko

 

SDK 플랫폼 도구 출시 노트  |  Android Studio  |  Android Developers

Android SDK 플랫폼 도구는 Android SDK의 구성요소입니다.

developer.android.com

 

 

다운받은 후 환경 변수를 설정해주면 좀 더 편하게 사용할 수 있다.

 

시스템 변수 목록에서 Path을 선택하여 아까 확인한 platform-tools 경로(다운로드 받은 파일 압축을 푼 위치)를 입력해주면 된다.

 

 

이후 cmd창을 열어 잘 설정되었는지 확인해주자.

 

첫 번째처럼 unauthorized라고 뜬다면 헤드셋 안에서 USB 디버깅 허용 팝업을 확인하고 허용을 눌러야 한다.

두 번째처럼 기기 번호가 뜬다면 연결 성공이다.

 

 

이후 Meta Quest 기기 를 연결한 상태로 build and run을 실행하며 passthrough 프로그램을 즐길 수 있다. 

'개발 > MR' 카테고리의 다른 글

[Unity] 구글폼 연동해서 데이터를 구글 스프레드시트에 저장하는 방법  (4) 2025.09.28
'개발/MR' 카테고리의 다른 글
  • [Unity] 구글폼 연동해서 데이터를 구글 스프레드시트에 저장하는 방법
orieasy1
orieasy1
https://github.com/orieasy1
  • orieasy1
    오리의 대학원 준비일지
    orieasy1
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Algorithm
        • 자료구조 스터디
      • 객체지향의 사실과 오해
      • 개발
        • Full-stack
        • Backend
        • Android
        • MR
      • AI
        • DeepLearning
        • LangChain
      • Error
      • 논문
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    컨테이너화
    인간-컴퓨터 상호작용
    Human-Computer Interaction
    MetaQuest3
    웹소켓 통신
    인코딩에러
    PrompEngineering
    자료구조
    객체지향
    유니티구글폼연결
    유니티
    백준
    알고리즘
    Mixed_Reality
    실시간데이터수집
    connection error
    Unity
    db연결에러
    스프링부트
    유니티데이터수집
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
orieasy1
Unity로 Meta Quest3 MR(Passthrough) 빌드하기
상단으로

티스토리툴바