Table of Contents

Creating and uploading annotations using the Unity editor

이 글은 Unity 에디터의 Mega Studio를 사용하여 주석을 생성하고 업로드하는 방법을 설명합니다.

시작하기 전에

Mega 플러그인에는 이미 com.unity.cloud.gltfast 종속성이 추가되어 있으므로, 모델 파일을 Unity Assets로 직접 드래그할 수 있습니다.

주석이 필요한 이유

EasyAR Mega Annotation(EMA)은 플랫폼 간(좌표계 정의가 다른) 공간 위치 동기화에 사용될 수 있습니다.

Unity

Unity 환경에서 주석의 로컬 좌표계: X 양의 방향은 뒤쪽, Y 양의 방향은 위쪽, Z 양의 방향은 오른쪽입니다.

xr-frame

xr-frame 환경에서 주석의 로컬 좌표계: X 양의 방향은 뒤쪽, Y 양의 방향은 위쪽, Z 양의 방향은 왼쪽입니다.

위 방향 차이는 Unity와 xr-frame이 사용하는 좌표계 정의(왼손/오른손 좌표계)의 차이에서 비롯됩니다.

EMA를 사용하여 공간 위치를 동기화하면 다음과 같은 뚜렷한 이점이 있습니다:

  1. 개발 프로세스 간소화: 플랫폼 간 좌표 변환을 자동으로 처리하여 수동 계산으로 인한 번거로운 로직과 오류 가능성을 피합니다.
  2. 디버깅 효율성 향상: MegaToolbox에서 직접 로드할 수 있어 실기 테스트 및 데이터 검증을 신속하게 수행할 수 있습니다.

작업 단계

  1. Create annotation tool

    우니티의 Hierarchy 패널에서 오른쪽 클릭 후 EasyAR Mega > Tool > **Annotation Tool(Edit Mode)**를 차례로 선택하십시오.

    annotation

    생성이 완료되면 장면에 EasyAR.Mega.Annotation 및 MegaBlocks 노드가 생성됩니다.

    EasyAR.Mega.Annotation 노드를 선택하면 Inspector 패널에 사용자명/이메일 및 비밀번호 입력란이 나타납니다.

    annotation

  2. Log in account

    EasyAR 계정과 비밀번호를 입력한 후 로그인합니다. 성공하면 Inspector 패널에 Studio 도구가 나타납니다.

  3. Select Mega cloud positioning library

    Mega Cloud Service 오른쪽의 아이콘을 클릭하십시오.

    annotation

    사용할 라이브러리를 선택하십시오.

    annotation

    위치 라이브러리 및 Mega Blocks 정보가 성공적으로 로드되면 Studio 도구 패널은 아래와 같습니다.

    annotation

  4. Load block dense model

    Block 이름 오른쪽의 로드를 클릭하면 해당 Block의 조밀한 모델을 동적으로 로드할 수 있습니다.

    annotation

    모델 로드가 완료되면 Scene 탭에 나타납니다. 왼쪽 하단에 아래 그림과 같은 아이콘이 나타나면 현재 시야 내 모델이 아직 로드되지 않았음을 의미합니다. 아이콘이 사라질 때까지 잠시 기다리면 로드가 완료된 것입니다.

    annotation

  5. Create annotation

    장면에서 Ctrl(Windows)/Command(Mac) 키를 누른 상태로 주석을 달 위치에 마우스 왼쪽 버튼을 클릭하십시오.

  6. Use model

    가져온 모델을 장면 노드로 드래그하여 주석의 하위 노드로 만듭니다.

    모델의 Inspector 패널에서 Position과 Rotation을 모두 0으로 변경하고, Scale은 필요에 따라 조정하십시오.

    참고

    EMA는 모든 좌표 변환 로직을 담당합니다. 모델의 Position과 Rotation을 0으로 설정하는 것은 모델의 기하학적 중심이 주석 지점과 완전히 일치하도록 하기 위함입니다. 모든 이동 및 회전 조정은 부모 노드(주석 노드)를 통해 수행해야 합니다.

    annotation

  7. [선택 사항] 정밀하게 모델 위치 조정

    모델 위치와 방향을 정밀하게 조정해야 하는 경우 Unity 에디터를 사용하여 3D 콘텐츠를 실제 환경에 정확히 정렬하는 방법을 참조하십시오.

  8. Create new annotation data package

    Inspector 패널의 주석 데이터 패키지 오른쪽 아이콘을 클릭하십시오.

    annotation

    상자에 주석 데이터 이름을 입력하고 오른쪽의 체크 표시를 클릭하십시오.

    annotation

    생성이 성공하면 아래와 같이 표시되며, 이후 하단의 확인을 클릭하십시오.

    annotation

    업로드 아이콘을 클릭하여 업로드하십시오.

    annotation

    업로드 성공 시 알림이 표시됩니다.

    annotation

  9. Record annotation ID

    xr-frame에서 해당 주석 데이터를 로드하려면 주석 데이터의 이름 또는 ID를 기록해야 합니다.

    annotation

    업로드가 성공하면 클라우드 위치 라이브러리에서도 해당 정보를 확인할 수 있습니다.

    annotation

    여기에서 업로드된 주석 데이터 이름과 ID를 확인할 수도 있습니다.

    annotation

다음 단계

관련 주제