Table of Contents

Xr origin 만들기

다음 내용을 통해 Unity 씬에서 XR Origin 및 XR Origin Child를 생성하고 구성하는 방법을 배우게 됩니다.

시작하기 전에

  • ARSession 소개를 통해 세션의 기본 개념, 구성 및 워크플로를 이해합니다.
  • XR Origin을 통해 XR Origin의 기본 개념, 구성 및 수명 주기를 이해합니다.

Xr origin 생성 (EasyAR)

Hierarchy 뷰에서 빈 공간을 마우스 오른쪽 버튼으로 클릭하고, EasyAR Sense > Origin > Origin : XR Origin (EasyAR) 메뉴를 통해 완전한 origin 구조를 생성할 수 있습니다.

alt text

스크립트에서는 ARSessionFactory.CreateOrigin()을 사용하여 생성할 수 있습니다:

ARSessionFactory.CreateOrigin();
참고

세션이 실행 중일 때, 씬에 올바른 XR Origin 구조가 없으면 XR Origin과 하나의 XR Origin Child가 자동으로 생성됩니다.

[선택 사항] Xr origin 생성 (Unity XR)

Hierarchy 뷰에서 빈 공간을 마우스 오른쪽 버튼으로 클릭하고, XR > XR Origin (Mobile AR) 메뉴를 통해 AR Foundation에 적합한 XR Origin을 생성할 수 있습니다. 이 XR Origin에 대한 자세한 정보와 생성 방법은 Unity 공식 문서를 참조하십시오: 씬에 Unity XR의 XR Origin 추가.

참고

헤드셋을 사용할 때는 반드시 해당 헤드셋 SDK의 문서를 참조하여 작업하십시오.

Unity XR 프레임워크에서 제공하는 XR Origin을 사용할 때는 수동으로 XR Origin Child를 추가해야 합니다.

Xr origin에 Xr origin child 추가

Hierarchy 뷰에서 XR Origin (EasyAR) 또는 XR Origin을 선택하고 마우스 오른쪽 버튼을 클릭한 후, EasyAR Sense > Origin > Origin : XR Origin Child 메뉴를 통해 XR Origin 아래에 XR Origin Child를 추가할 수 있습니다.

alt text

스크립트에서는 ARSessionFactory.AddOriginChild(GameObject)를 사용할 수 있습니다:

ARSessionFactory.AddOriginChild(origin);

원하는 만큼 여러 개의 XR Origin Child를 추가할 수 있으며 모두 정상적으로 작동합니다. 그러나 세션 내부에서 생성된 오브젝트의 경우 첫 번째 XR Origin Child만 부모 노드로 사용됩니다.

참고

세션이 실행 중일 때, 씬에 올바른 XR Origin Child 구조가 없으면 XR Origin Child가 자동으로 생성됩니다.

다음 단계