Swift SceneKit错误:材质属性内容的数组必须有6个元素

Swift SceneKit错误:材质属性内容的数组必须有6个元素,swift,scenekit,arkit,Swift,Scenekit,Arkit,在SceneKit中尝试向shapeNode添加颜色时,我遇到以下错误: [SceneKit]错误:材质属性内容的数组必须有6个元素 let shape = SCNSphere(radius: 1.0) let sphereMaterial = SCNMaterial() sphereMaterial.fresnelExponent = 1.0 sphereMaterial.shininess = 1.0 sphereMaterial.transpare

在SceneKit中尝试向shapeNode添加颜色时,我遇到以下错误: [SceneKit]错误:材质属性内容的数组必须有6个元素

    let shape = SCNSphere(radius: 1.0)
    let sphereMaterial = SCNMaterial()
    sphereMaterial.fresnelExponent = 1.0
    sphereMaterial.shininess  = 1.0
    sphereMaterial.transparency = 1.0
    sphereMaterial.diffuse.contents = [UIColor.green]
    shape.materials = [sphereMaterial]
当我将其更改为此时,我得到以下错误[SceneKit]错误:无法从图像数组生成立方体映射,因为索引0处的图像为空:

sphereMaterial.diffuse.contents = [UIColor.green,UIColor.green,UIColor.green,UIColor.green,UIColor.green,UIColor.green]

我在Beta 9.6上运行这个,不确定这是否与此有关。

为材质属性指定颜色的正确语法是

sphereMaterial.diffuse.contents = UIColor.green