是否可以在ARCore运行时修改3D模型的结构?

时间:2019-05-09 17:10:21

标签: android android-studio kotlin arcore

我正在Android Studio和Kotlin中构建一个Android应用程序,该应用程序实现了ARCore来渲染条形图的3D模型。我需要基于从API获得的实时数据来渲染这些模型,但是我不知道是否有一种方法可以在运行时修改3D模型结构以使条形图反映实时数据。

我知道可以在运行时使用Sceneform渲染3D模型以及更改纹理的可能性,但这似乎无济于事。

1 个答案:

答案 0 :(得分:0)

可能值得考虑的是,是否可以使用可渲染的可用动画功能来满足您的需要-即设计条形图,使所需的更改成为动画设计的一部分。

这将允许您使用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