更改对象的颜色

Change a colour of an object

我目前正在研究如何从 Swift 转换对象颜色的选项。该对象已从 Reality Composer 添加到场景中。

我在 documentation 中发现我可以改变位置、旋转、缩放,但是我找不到改变颜色的方法。

考虑更改对象的 material

使用以下代码更改框模型的颜色(在 Xcode 模板中找到):

let boxScene = try! Experience.loadBox()

let modelEntity = boxScene.steelBox!.children[0] as! ModelEntity

var material = SimpleMaterial()
material.baseColor = .color(.green)
modelEntity.model?.materials = [material]

arView.scene.anchors.append(boxScene)

print(boxScene)

访问模型的组件需要向下转换为 ModelEntity: