Как правильно отображать сложные модели в AR в приложении Android? - PullRequest
0 голосов
/ 27 апреля 2020

Давайте предположим, что у меня есть полное приложение android, которое изначально не было построено для AR.

Я хочу нажать кнопку в этом приложении, чтобы включить камеру и поместить модель на сцену. Модель представляет собой человеческое тело с буровой установкой. Я хочу, чтобы тело деформировалось, физически взаимодействовало с другими моделями в сцене (например, с некоторыми шарами) , и чтобы материал реально отражал свет.

Если это должно быть сделано в Android Studio каким-либо образом, или я должен создать приложение Unity и затем включить его в качестве библиотеки в мой проект Android Studio?

PS Я надеюсь, что ответ использует Единство, потому что в нем легко делать сфальсифицированные модели и физику. Но, может быть, есть некоторые подводные камни, которые появятся после использования Unity для этого?

1 Ответ

0 голосов
/ 28 апреля 2020

Вы можете воспроизводить анимации моделей в ARCore Sceneform с Android native sdk. Например, вы можете использовать mixamo для фальсифицированных моделей. HDR-освещение от ARCore поддерживается в Unity и Android native sdk.
Если вы хотите создавать более сложные эффекты частиц, вам следует использовать Unity. Все зависит от вашего варианта использования. Исходя из опыта, Unity SDK для ARCore иногда отстает по некоторым функциям, и вы могли бы выиграть от использования родного SDK.

...