Table of Contents

Руководство по устранению неполадок с мешем в mega

При разработке приложений Mega размещение виртуального контента осуществляется с помощью меша. Визуальные эффекты и точность меш-модели влияют на точность размещения виртуального контента и даже на конечный эффект позиционирования Mega. В этой статье будут описаны некоторые возможные проблемы с визуальными эффектами и точностью меш-модели, чтобы помочь вам правильно различать дефекты модели и выявлять серьезные проблемы для обратной связи.

Что такое меш-модель

Mega Mesh — это трехмерная геометрическая модель, реконструированная из собранных данных об окружающей среде. Её основная функция — предоставить виртуальному контенту реальные физические ориентиры, чтобы виртуальные объекты могли корректно перекрываться реальными объектами, такими как стены, полы, столы и стулья, что обеспечивает более реалистичный опыт смешанной реальности.

Модель Mega Mesh автоматически реконструируется облачными алгоритмами из собранных видеоданных, а не создается вручную, поэтому она по своей природе может иметь определенные недостатки.

Правильные ожидания:

  • Общий цвет в основном соответствует реальной среде, основные цвета больших поверхностей, таких как стены, полы и объекты, верны.
  • Текстуры основных структур различимы (например, узор плитки на полу, рисунок обоев, внешний вид экспонатов).
  • Модель в AR обеспечивает хороший эффект слияния света, теней и цвета.

Незначительные дефекты совершенно нормальны, часто встречаются:

  • В областях со сложным освещением текстуры могут иметь аномалии, такие как затемнение, пересвет, искажение цвета.
  • Удаленные объекты или краевые области могут иметь легкую размытость или растяжение текстур.
  • Mega предоставляет LOD-модель, между блоками LOD может наблюдаться несоответствие цветов текстур.
  • В местах соединения разных ракурсов могут быть небольшие смещения текстур или швы.
  • Мелкие детали, такие как текст, вывески, могут быть нечеткими.
  • Динамические объекты, такие как люди, автомобили, могут оставлять легкие шлейфы или цветовые пятна.
  • Прозрачные или отражающие объекты, такие как стекло, вода, могут иметь отсутствующие структуры или впадины.
  • Стены или полы могут быть не идеально ровными, иметь небольшие неровности или "шероховатости".
  • На модели могут быть небольшие отверстия.

Эти недостатки обычно не оказывают серьезного влияния на ваш опыт, являются разумным ограничением алгоритмов автоматической реконструкции и не требуют специальной обработки.

Какие аномалии модели требуют обработки

Следующие ситуации являются серьезными дефектами, которые напрямую влияют на эффективность приложения и требуют внимания и обработки.

Тип проблемы Типичное проявление Возможное влияние
Большое отсутствие или отверстие Целая стена (не отражающая, не прозрачная) полностью без меша, виртуальные объекты не могут корректно перекрываться Невозможность корректного перекрытия в этой области
Большая ошибка структуры Целая стена ошибочно реконструирована как наклонная, или размеры помещения сильно не соответствуют реальности Приводит к смещению виртуальных объектов относительно реальной среды, серьезно влияет на эффект перекрытия
Сильная деформация или перекос Пол явно наклонен, стены искривлены, положение объектов сильно смещено Беспорядочное расположение виртуального контента, аномалии перекрытия
Сильный шум или артефакты В воздухе много плавающих фрагментов Мерцание при перекрытии, снижение производительности
Полная ошибка в ключевой области Меш в важной области взаимодействия полностью неверен (например, лестница, стенд) Сбой взаимодействия пользователя, нарушение опыта
Расслоение модели В одном и том же месте наблюдается расслоение пола или стены Ошибки перекрытия, некорректное позиционирование
Полное искажение цвета на большой площади На текстурах стен, полов и т.д. появляются странные цвета или цвета полностью неверны Общая среда выглядит нереалистично, визуальный диссонанс

Обработка проблем и обратная связь

При обнаружении вышеуказанных серьезных дефектов модели, пожалуйста, соберите информацию и предоставьте обратную связь следующим образом, чтобы помочь нам быстро определить и устранить проблему.

Сбор необходимой информации

  1. Скриншоты или видео

    • Скриншоты: Не менее 3 снимков с разных ракурсов, с выделением проблемной области.
    • Видео: Запишите видео продолжительностью 10–30 секунд с помощью телефона или программы записи экрана на компьютере, зафиксировав область с аномалией меша.
  2. Описание проблемы

    При сообщении о проблеме следует предоставить следующую информацию:

    • Область проблемы: Проблема касается всей карты или только определенной локальной области.
    • Тип карты: Mega предоставляет несколько различных способов построения карт; необходимо указать тип карты, в котором возникла проблема.
    • Место, область проблемы: Конкретное местоположение проблемы, например, в однокадровой карте "центральный стенд в вестибюле первого этажа музея" или в крупномасштабной карте указать, между какими именно подкартами возникает расслоение при слиянии.
    • Описание проблемы: Подробно укажите область возникновения проблемы и аномальное явление, используя скриншоты или записанное видео. Если карт несколько, четко назовите имена подкарт. Например: "На 3 этаже офисного здания карты XX, модель стены в западном коридоре наклонена примерно на 15 градусов" или "Между западной стороной подкарты A и восточной стороной подкарты B наблюдается расслоение".

    Пожалуйста, не ограничивайтесь фразами "с моделью проблема" или "меш плохо выглядит". Отсутствие скриншотов и конкретного описания значительно замедлит обработку проблемы.

  3. Информация о карте

    • Отчет о построении карты: Предоставьте отчет о построении проблемной карты из Mega Block.

      Скачать отчет о построении

    • Информация о службе позиционирования: Информацию о службе позиционирования можно экспортировать в Unity.

      На редакторском инструменте используемого вами узла block нажмите кнопку Diagnosis Info на изображении ниже, чтобы экспортировать диагностическую информацию Mega Block. Диагностическая информация Mega Block содержит только информацию о Mega Block и библиотеке позиционирования, не включает другую конфиденциальную информацию.

      Экспортируемый файл должен иметь формат Mega_Report_Block_<blockID>_YY-MM-DD_HH-MM-SS.json.