首页 > 解决方案 > 在 ARCore/Sceneform 中访问可渲染子网格的方法?

问题描述

使用 ARCore/Sceneform API,我需要访问 Renderable 的特定子网格,但找不到方法。

我想知道这个功能是否是通过 RenderableDefinition 实现的,但是文档对这个主题不是很清楚。

对此有何建议?

谢谢你的时间。

标签: arcoresceneform

解决方案


您可以使用 getMaterial(int subMeshIndex) 方法访问它。

ModelRenderable modelRenderable = (ModelRenderable) transformableNode.getRenderable();
modelRenderable.getMaterial(4); //4 is the submesh index

推荐阅读