Table of Contents

Реализация окклюзии с помощью EasyAR Mega в Unity

Окклюзия (Occlusion) — это ключевая технология для повышения иммерсивности при слиянии виртуального и реального мира в AR. В данной статье описано, как реализовать эффект окклюзии с помощью EasyAR Mega в Unity.

Перед началом работы

Способы реализации окклюзии

  • Оффлайн-моделирование: в системе координат Block создайте геометрию в масштабе 1:1 для реальных объектов (стен, колонн, крупного оборудования); или получите оптимизированную модель путем обрезки и упрощения плотной модели Block.

  • Выравнивание во время выполнения: во время запуска приложения с помощью облачной локализации система координат Block выравнивается с реальным пространством, и соответствующая геометрия загружается.

  • Замена материала: назначьте этой геометрии специальный материал для окклюзии.

  • Визуальный эффект: когда GPU рендерит другие виртуальные объекты, пиксели в затененных областях автоматически отсекаются из-за неудачного теста глубины, поэтому виртуальные объекты подчиняются логике окклюзии реального физического пространства.

Использование геометрии для окклюзии

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

Размещение геометрии для окклюзии

На основе плотной модели Mega Block разместите встроенную или собственную геометрию для окклюзии в правильном положении в системе координат Block. Размещение геометрии для окклюзии

[Опционально] Точная подстройка положения геометрии по панораме

Точная подстройка окклюзии по панораме

Назначение материалу для окклюзии

Измените материал геометрии на материал для окклюзии, можно использовать стандартный Unity SpatialMappingOcculusion. Точная подстройка окклюзии по панораме

Тестовый запуск с данными EIF или запуск на реальном устройстве

Вы можете точно подстроить размещение модели окклюзии по результату запуска.

Использование обрезанной и упрощенной плотной модели для окклюзии

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

Экспорт в Mega Blocks

Нажмите кнопку Export справа от Mesh для экспорта плотной модели.

Изменение опций экспорта

Не забудьте изменить опции экспорта при выгрузке модели.

[Версия >= 4003](#