以编程方式将纹理添加到节点ARKit

时间:2017-08-24 01:01:19

标签: ios arkit

我试图以编程方式在ARKit中使我的节点(对象)变红,但它仍然以白色显示在我的场景中。我哪里错了?

let object = SCNScene(named: "art.scnassets/abc.stl")
let node = SCNNode()

let nodeArray = object!.rootNode.childNodes

for childNode in nodeArray {
    node.addChildNode(childNode)
}

let material = SCNMaterial()
material.diffuse.contents = UIColor.red
//material.diffuse.contents = UIImage(named: "art.scnassets/Metal.jpg")
node.geometry?.materials = [material]

1 个答案:

答案 0 :(得分:0)

我猜“node.geometry?”是零。