gpt4 book ai didi

swift - SceneKit 错误 : array for material property contents must have 6 elements

转载 作者:搜寻专家 更新时间:2023-11-01 07:08:56 25 4
gpt4 key购买 nike

尝试在 SceneKit 中为我的 shapeNode 添加颜色时出现此错误:[SceneKit] 错误: Material 属性内容数组必须有 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 处的图像为 NULL:

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

我在 Beta 9.6 上运行它,不确定这是否与它有任何关系。

最佳答案

为 Material 属性分配颜色的正确语法是

sphereMaterial.diffuse.contents = UIColor.green

关于swift - SceneKit 错误 : array for material property contents must have 6 elements,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46136120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com