我正在使用Android Studio和Kotlin构建一个安卓应用程序,利用ARCore来渲染3D条形图模型。我需要根据API获取的实时数据渲染这些模型,但我不知道是否有一种方法可以在运行时修改3D模型结构以使条形图反映实时数据。
我知道使用Sceneform可以在运行时渲染3D模型,并且可以更改纹理,但这似乎无法解决我的问题。
我知道使用Sceneform可以在运行时渲染3D模型,并且可以更改纹理,但这似乎无法解决我的问题。
也许值得考虑您是否可以使用可渲染的动画功能来满足您的需求-即设计您的条形图,使您想要的更改成为动画设计的一部分。
这将允许您使用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