Можно ли изменить структуру 3D-модели во время выполнения в ARCore? - PullRequest
3 голосов
/ 09 мая 2019

Я создаю приложение для Android в Android Studio и Kotlin, которое реализует ARCore для рендеринга 3D-моделей гистограмм.Мне нужно визуализировать эти модели на основе данных в реальном времени, полученных из API, но я не знаю, есть ли способ изменить структуру 3D-модели во время выполнения, чтобы гистограмма отражала данные в реальном времени.

Мне известно о возможности рендеринга 3D-моделей во время выполнения с использованием Sceneform, а также об изменении текстуры, но, похоже, это не помогает мне решить мою проблему.

1 Ответ

0 голосов
/ 16 мая 2019

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

Это позволит вам использовать встроенную поддержку анимации Sceneform: https://developers.google.com/ar/develop/java/sceneform/animation/overview-enable-animations

Как и в 3D-моделях, анимации создаются заранее и импортируются в проект при его создании.

Если ваши модели будут относительно простыми, вы также можете создавать простые визуализируемые объекты во время выполнения, используя ViewRenderable.builder () - это позволяет вам ссылаться на макет или вид, созданный программно, где вы можете установить высоту для панели на графике, например. Больше информации здесь: https://developers.google.com/ar/develop/java/sceneform/create-renderables

...