Уменьшите отставание приложения при использовании теней в SceneKit - PullRequest
0 голосов
/ 27 июня 2018

Я работаю над 3D-картой в SceneKit. Когда я включаю свойство Cast Shadow для направленного света в SceneKit, появляются тени, но приложение становится очень медленным.

Как уменьшить задержку, сохраняя тени на сцене?

1 Ответ

0 голосов
/ 05 июля 2018

Используйте Fake Shadows (тени, созданные и запеченные в качестве текстуры в инструменте 3D-авторинга), а не True Shadow Map. Чтобы применить искусственные тени в качестве текстуры для трехмерной плоскости, используйте формат файла PNG с предварительно умноженным альфа-каналом (RGB * A).

Это помогает вам избавиться (или значительно уменьшить) задержку приложения при использовании теней в SceneKit или ARKit.

enter image description here

Чтобы увидеть, как это работает, просто загрузите пример приложения отсюда: Обработка 3D-взаимодействий и элементов управления пользовательским интерфейсом в дополненной реальности .

...