Реализация окклюзии с помощью EasyAR Mega в Unity
Окклюзия (Occlusion) — это ключевая технология для повышения иммерсивности при слиянии виртуального и реального мира в AR. В данной статье описано, как реализовать эффект окклюзии с помощью EasyAR Mega в Unity.
Перед началом работы
- Завершите Быстрое начало работы с примером EasyAR Mega Unity.
- Умейте создавать контент, выровненный с реальным миром.
Способы реализации окклюзии
Оффлайн-моделирование: в системе координат Block создайте геометрию в масштабе 1:1 для реальных объектов (стен, колонн, крупного оборудования); или получите оптимизированную модель путем обрезки и упрощения плотной модели Block.
Выравнивание во время выполнения: во время запуска приложения с помощью облачной локализации система координат Block выравнивается с реальным пространством, и соответствующая геометрия загружается.
Замена материала: назначьте этой геометрии специальный материал для окклюзии.
Визуальный эффект: когда GPU рендерит другие виртуальные объекты, пиксели в затененных областях автоматически отсекаются из-за неудачного теста глубины, поэтому виртуальные объекты подчиняются логике окклюзии реального физического пространства.
Использование геометрии для окклюзии
Выполните следующие шаги, чтобы добавить геометрию для окклюзии в сцену и проверить результат.
Размещение геометрии для окклюзии
На основе плотной модели Mega Block разместите встроенную или собственную геометрию для окклюзии в правильном положении в системе координат Block.

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

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

Тестовый запуск с данными EIF или запуск на реальном устройстве
Вы можете точно подстроить размещение модели окклюзии по результату запуска.
Использование обрезанной и упрощенной плотной модели для окклюзии
Выполните следующие шаги, чтобы обрезать и упростить экспортированную плотную модель Mega Block, получить белую модель для окклюзии и импортировать ее в сцену как объект окклюзии.
Экспорт в Mega Blocks
Нажмите кнопку Export справа от Mesh для экспорта плотной модели.

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