Unity-Movement와 오큘러스 메타 기기를 이용한 풀바디 트래킹!(IOBT, UNITY,C#)(2)

2024. 2. 25. 19:06·Unity/VR

이번 포스팅에서부터는  자세한 IOBT를 사용한 풀바디, 페이셜 트래킹 , 프로젝트를 진행하면서 오류해결 방법 등을 설명하겠습니다. 

1. 오큘러스 기기 설정 

일단 먼저 IOBT를 사용하기위해 몇가지 VR기기 설정이 필요합니다. 일단 먼저 기기의 개발자 모드를 활성화 해야합니다. 

개발자 모드를 활성화 하는 방법은 아래 링크를 참고하시길 바랍니다.

 

오큘러스개발자모드 활성화 빠르고 간단하게 할 수 있어요!

최근 오큘앱이 조금 바껴서 하단 유툽 영상을 보시는것을 권장드립니다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ...

blog.naver.com

Oculus 프로그램에서 베타 설정을 들어가 아래와 같이 설정값들을 설정 해줍니다.

 

 

(사실 위에 설정값들은 아이트래킹과 페이셜 트래킹을 위한 설정값들입니다. 페이셜 트래킹 및 아이트래킹이 필요하지 않다면 개발자 런타임 기능만 활성화 해주어도 풀 바디 트래킹은 가능할 것입니다.)

 

 

2. 프로젝트 설정

 

Body Tracking for Movement SDK for Unity: Unity | Oculus Developers

 

developer.oculus.com

→DOCS에 따르면, 유니티 2022 버전과 2023버전에서 Humanoid 아바타가 리타게팅에서 문제가 있다고 합니다. 따라서 Unity 버전 2022. 3.11~ 2023.1.17f1 사이의 버전을 사용합시다. 플젝을 진행하면서 버전 문제인지 모르고 계속 헤맸던 기억이 납니다.... 현재 저는 2022.3.16f1 버전을 사용하고 있습니다.

 

Meta XR All-in-One SDK | 기능 통합 | Unity Asset Store

Use the Meta XR All-in-One SDK from Oculus on your next project. Find this integration tool & more on the Unity Asset Store.

assetstore.unity.com

→유니티에서 오큘러스를 사용하기 위한 META XR ALL in One SDK. 통합 SDK

 

GitHub - oculus-samples/Unity-Movement: Body, Eye and Face Tracking code sample.

Body, Eye and Face Tracking code sample. Contribute to oculus-samples/Unity-Movement development by creating an account on GitHub.

github.com

→IOBT 를 사용하기 위해 프로젝트에 Import

유니티 프로젝트를 열고 씬에 OVRCameraRig  를 생성을 합니다. 생성을 한 후 위 그림과 같이 OVRCameraRig 안에  OVRManager의 설정값들을 설정 해 줍니다. 일단 저는 바디, 페이셜, 아이 트래킹 3개 모두 사용할 것이기 때문에 모두 Support로 설정해줍니다. 또한 바디 트래킹을 위해서는 Body Tracking Fidelity 값을 High로 설정, Body Tracking Joint Set을 Full Body로 설정 해줍니다. 만일 상체만 트래킹을 원하면 Upper Tracking으로 설정 하면 됩니다. 컨트롤러를 사용함과 동시에 핸드 트래킹도 사용할 것이기 때문에 Hand Tracking Support 를 Controllers And Hands로 설정, Hand Tracking Version을 V2로 설정합니다.

 

여기 까지가 일단 기본 세팅입니다. 다음 포스팅 부터는 직접 아바타에 IOBT 기능을 사용하여 풀바디 트래킹을 하는 방법을 알아보겠습니다.

 

글 내용 중에 틀린 것이 있거나 궁금한 것이 있다면 댓글 남겨주세요! 봐주셔서 감사합니다!

 

'Unity > VR' 카테고리의 다른 글

Oculus Interaction SDK와 핸드 트래킹을 사용해 레버 기능을 만들어 보자!(One Grab Interactable 사용)  (0) 2024.09.19
Unity-Movement와 오큘러스 메타 기기를 이용한 풀바디 트래킹!(IOBT, UNITY,C#)(4)  (0) 2024.03.12
Unity-Movement와 오큘러스 메타 기기를 이용한 풀바디 트래킹!(IOBT, UNITY,C#)(3)  (3) 2024.02.25
Unity-Movement와 오큘러스 메타 기기를 이용한 풀바디 트래킹!(IOBT, UNITY,C#)(1)  (1) 2024.02.25
'Unity/VR' 카테고리의 다른 글
  • Oculus Interaction SDK와 핸드 트래킹을 사용해 레버 기능을 만들어 보자!(One Grab Interactable 사용)
  • Unity-Movement와 오큘러스 메타 기기를 이용한 풀바디 트래킹!(IOBT, UNITY,C#)(4)
  • Unity-Movement와 오큘러스 메타 기기를 이용한 풀바디 트래킹!(IOBT, UNITY,C#)(3)
  • Unity-Movement와 오큘러스 메타 기기를 이용한 풀바디 트래킹!(IOBT, UNITY,C#)(1)
뭘보느뇽
뭘보느뇽
  • 뭘보느뇽
    원기의 개발 발자취
    뭘보느뇽
  • 전체
    오늘
    어제
    • 분류 전체보기 (20)
      • Unity (5)
        • VR (5)
      • Algorithm (14)
        • 코딩테스트_합격자되기_인프런 _스터디 (10)
        • 문제풀이 (4)
      • Experience (1)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    Unity
    IOBT
    Facial Tracking
    백트래킹
    백준
    코딩테스트
    Photon Fusion 1
    Meta Quest Pro
    oculus interaction sdk
    코테
    코딩 테스트 합격자 되기
    one grab interactable
    6기 데브
    Meta Quest 2
    xreal
    뉴콘텐츠 아카데미 단기과정 1기
    핸드트래킹
    c#
    C++
    재귀
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
뭘보느뇽
Unity-Movement와 오큘러스 메타 기기를 이용한 풀바디 트래킹!(IOBT, UNITY,C#)(2)
상단으로

티스토리툴바