【发布时间】:2021-07-28 04:53:43
【问题描述】:
我目前正在研究如何从 Swift 中转换对象颜色的选项。该对象已从 Reality Composer 添加到场景中。
我在documentation 中发现我可以更改位置、旋转、缩放,但是我无法找到如何更改颜色的方法。
【问题讨论】:
标签: swift augmented-reality arkit realitykit reality-composer
我目前正在研究如何从 Swift 中转换对象颜色的选项。该对象已从 Reality Composer 添加到场景中。
我在documentation 中发现我可以更改位置、旋转、缩放,但是我无法找到如何更改颜色的方法。
【问题讨论】:
标签: swift augmented-reality arkit realitykit reality-composer
使用以下代码更改盒子模型的颜色(在 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:
【讨论】:
考虑更改对象的material。
【讨论】: