Table of Contents

Mega 실물 그리드 이상 현상排查 가이드

Mega 애플리케이션 개발에서 가상 콘텐츠의 배치는 Mesh를 통해 이루어집니다. Mesh 모델의 시각적 효과, 정확도 등은 가상 콘텐츠의 배치 정확도에 영향을 미치며, 심지어 최종 Mega 위치 결정 효과에도 영향을 줄 수 있습니다. 이 문서에서는 Mesh 모델에서 발생할 수 있는 일부 시각적 효과 및 정확도 문제를 설명하여 모델의 결함을 올바르게 구분하고 심각한 문제를 식별하여 피드백할 수 있도록 도와줍니다.

Mesh 모델이란 무엇인가?

Mega Mesh는 수집된 환경 데이터를 재구성하여 만든 3D 기하학적 모델입니다. 그 주요 기능은 가상 콘텐츠에 실제 물리적 참조를 제공하여 가상 물체가 실제 세계의 벽, 바닥, 책상, 의자 등의 물체에 의해 올바르게 가려지도록 하여 보다 실제적인 가상 - 현실 결합 경험을 구현하는 것입니다.

Mega Mesh 모델은 클라우드 알고리즘을 통해 수집된 비디오에서 자동으로 재구성되며, 인공적으로 세밀하게 모델링된 것이 아니므로 어느 정도의 결함이 존재할 수 있습니다.

올바른 예상:

  • 전체 색상이 실제 환경과 거의 일치하며, 넓은 벽면, 바닥, 물체 주요 부분의 색상이 정확합니다.
  • 주요 구조의 텍스처를 식별할 수 있습니다(예: 바닥 타일 무늬, 벽지 패턴, 전시물 외관).
  • 모델은 AR에서 좋은 광과 색상 결합 효과를 제공할 수 있습니다.

미미한 결함은 정상적인 현상이며, 일반적인 경우는 다음과 같습니다:

  • 복잡한 빛이 있는 영역에서는 텍스처 색상이 어둡거나 밝거나 색이 어긋나는 등의 이상 현상이 발생할 수 있습니다.
  • 먼 거리에 있는 물체나 가장자리 영역에서는 텍스처가 약간 흐리거나 늘어질 수 있습니다.
  • Mega는 LOD 모델을 제공하므로 LOD 블록 간에 텍스처 색상이 일치하지 않는 현상이 발생할 수 있습니다.
  • 다른 시점의 접합부에서는 작은 면적의 텍스처 위치가 어긋나거나 이음새가 발생할 수 있습니다.
  • 글자, 표지판 등의 작은 물체의 세부 사항이 불분명할 수 있습니다.
  • 사람, 자동차 등의 동적 물체는 약간의 잔상이나 색상 얼룩이 남을 수 있습니다.
  • 유리, 물 표면 등의 투명한 반사 물체는 구조가 누락되거나 오목해질 수 있습니다.
  • 벽면이나 바닥은 완벽하게 평평하지 않으며, 미세한 요철이나 "털"이 존재할 수 있습니다.
  • 모델에 작은 구멍이 있을 수 있습니다.

이러한 결함은 일반적으로 경험에 큰 영향을 미치지 않으며, 자동 재구성 알고리즘의 합리적인 한계로, 특별한 처리가 필요하지 않습니다.

어떤 모델 이상 현상이 처리가 필요한가?

다음과 같은 경우는 심각한 결함으로, 애플리케이션 효과에 직접적인 영향을 미치므로 주의하고 처리해야 합니다.

문제 유형 전형적인 표현 가능한 영향
넓은 면적의 누락 또는 구멍 반사가 되지 않는, 투명하지 않은 벽 전체에 Mesh가 전혀 없어 가상 물체가 올바르게 가려지지 않음 해당 영역에서 올바른 가리기 효과를 구현할 수 없음
넓은 면적의 구조 오류 벽 전체가 잘못 재구성되어 기울어지거나 방의 크기가 실제와 크게 다름 가상 물체와 실제 환경이 위치가 어긋나, 가리기 효과가 크게 떨어짐
심각한 변형 또는 기울어짐 바닥이 현저히 기울어지거나 벽이 휘어지거나 물체의 위치가 크게 어긋남 가상 콘텐츠의 위치가 어긋나고 가리기 효과가 이상해짐
노이즈 또는 잡음이 심함 공중에 많은 떠다니는 파편이 나타남 가리기 효과가 깜박이고 성능이 저하됨
중요 영역이 완전히 잘못됨 중요한 상호 작용 영역의 Mesh가 전혀 맞지 않음(예: 계단, 전시대 등) 사용자 상호 작용이 실패하고 경험이 손상됨
모델에 층 분리가 발생함 같은 위치에서 바닥이나 벽에 층 분리가 나타남 가리기 효과가 잘못되고 위치 결정이 정확하지 않음
넓은 면적의 색상이 완전히 잘못됨 벽, 바닥 등의 텍스처에 이상한 색상이 나타나거나 색상이 전부 틀림 전체 환경이 불실감이 들고 시각적으로 어색함

문제 처리 및 피드백

위와 같은 심각한 모델 결함 문제가 발생하면 다음과 같은 방법으로 정보를 수집하고 피드백하여 문제를 빠르게 찾아 수정할 수 있도록 도와주세요.

필요한 정보 수집

  1. 스크린샷 또는 비디오

    • 스크린샷: 적어도 3장의 다른 각도의 스크린샷을 찍고 문제 영역을 표시하세요.
    • 비디오: 휴대폰 또는 컴퓨터의 화면 녹화 소프트웨어를 사용하여 10 ~ 30초 동안 Mesh 이상 영역을 녹화하세요.
  2. 문제 설명

    문제를 피드백할 때는 다음과 같은 정보를 제공해야 합니다:

    • 문제 범위: 전체 지도에 문제가 있는지, 특정 지역에 문제가 있는지
    • 지도 유형: Mega는 여러 가지 다른 지도 생성 방식을 제공하므로 문제가 발생한 지도 생성 유형을 명시해야 합니다.
    • 문제 위치, 영역: 문제가 발생한 구체적인 위치, 예를 들어 단일 지도의 "박물관 1층 로비 중앙 전시대" 영역에 문제가 있거나 대규모 지도에서 특정 하위 지도 간의 결합에서 층 분리가 발생한 경우를 지정합니다.
    • 문제 설명: 스크린샷 또는 녹화된 비디오를 참고하여 문제가 발생한 영역과 이상 현상을 자세히 지정하고, 다중 지도인 경우 하위 지도의 이름을 명확히 설명하세요. 예를 들어 "XX 지도의 사무실 3층, 서쪽 복도의 벽 모델이 전체적으로 약 15도 기울어졌습니다" 또는 "하위 지도 A의 서쪽과 하위 지도 B의 동쪽에서 층 분리가 발생했습니다" 등입니다.

    "모델에 문제가 있습니다" 또는 "Mesh가 예쁘지 않습니다"만 말하지 마세요. 스크린샷과 구체적인 설명이 없으면 문제 처리 시간이 크게 지연됩니다.

  3. 지도 정보

    • 지도 생성 보고서: Mega Block에서 문제가 있는 지도의 지도 생성 보고서를 제공하세요.

      다운로드 지도 생성 보고서

    • 위치 결정 서비스 정보: Unity에서 위치 결정 서비스 정보를 내보낼 수 있습니다.

      사용 중인 블록 노드의 편집기 도구에서 아래 그림의 Diagnosis Info 버튼을 클릭하여 Mega Block 진단 정보를 내보냅니다. Mega Block 진단 정보에는 Mega Block 및 위치 결정 라이브러리 정보만 포함되며, 다른 민감한 정보는 포함되지 않습니다.

      내보낸 파일 형식은 Mega_Report_Block_<blockID>_YY-MM-DD_HH-MM-SS.json이어야 합니다.

피드백 제출

스크린샷 또는 화면 녹화, 문제 설명 및 지도 정보를 모두 EasyAR 직원에게 보내면 분석 후 문제 처리 방법을 피드백해 드립니다.

  • 처리 프로세스: 제공한 자료를 바탕으로 원본 수집 데이터와 클라우드 재구성 결과를 확인합니다.
  • 가능한 원인: 수집 시 해당 영역의 환경 변화, 수집 장치 문제 또는 특정 시나리오에서 지도 생성 알고리즘의 한계일 수 있습니다.
  • 규격에 맞게 수집하지 않은 경우: 해당 영역의 데이터를 다시 수집하거나 추가 수집해야 할지 여부를 평가하고, 지도를 다시 생성합니다.
  • 수집 데이터가 정상인 경우: 클라우드 재구성 방법이 충분히 고려되지 않았을 수 있으며, 후속 버전에서 반복적으로 최적화하고 문제를 해결할 수 있는 솔루션을 제공합니다.

Mesh 모델의 기능과 한계를 올바르게 이해하고 "정상적인 결함"과 "진정한 문제"를 구분하며, 요구 사항에 따라 문제를 피드백하는 것이 문제를 효율적으로 해결하는 핵심입니다.