ARKit Model Rendering - Z-файтинг / мерцание - PullRequest
0 голосов
/ 29 марта 2019

Проблема

Я занимаюсь разработкой приложения дополненной реальности в ARKit и хочу сделать большую сложную 3D-модель на больших расстояниях, 100-1000 метров. Модель состоит из нескольких слоев различных материалов с перекрывающимися плоскостями и плоскостями, расположенными близко друг к другу и т. Д. У меня возникают проблемы с мерцанием. Я предполагаю, что это из-за Z-боев. Есть ли способы обойти эту проблему?

Пробовал

Я попытался изменить порядок рендеринга различных узлов. Начиная рендеринга изнутри, производительность значительно ухудшается. Начиная рендеринга "извне", производительность вообще не улучшается.

Я пробовал поворачивать litPerPixel, худшие результаты.

Я пытался визуализировать модель на расстоянии 20 м с небольшими эффектами мерцания / Z-боя.

Текущая работа вокруг

Сейчас мы работаем над этой проблемой, переводя модель ближе, например, на 20 метров, и соответственно уменьшаем ее. Однако мы не удовлетворены результатами и хотим найти решение для больших расстояний.

1 Ответ

0 голосов
/ 01 апреля 2019

По мере удаления модели постепенно удаляйте тени. Остерегайтесь молний и теней, когда модели далеко.

...