首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SceneKit错误:用于材料属性内容的数组必须有6个元素

SceneKit错误:用于材料属性内容的数组必须有6个元素
EN

Stack Overflow用户
提问于 2017-09-09 23:57:22
回答 1查看 303关注 0票数 1

当我试图在shapeNode中SceneKit: SceneKit错误:数组中添加颜色时,我得到了这个错误,用于材料属性内容的数组必须有6个元素

代码语言:javascript
复制
    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错误:无法从图像数组构建cubemap,因为索引0处的图像为NULL:

代码语言:javascript
复制
sphereMaterial.diffuse.contents = [UIColor.green,UIColor.green,UIColor.green,UIColor.green,UIColor.green,UIColor.green]

我在Beta 9.6上运行这个,不确定这和它有什么关系。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-10 00:30:48

为材料属性分配颜色的正确语法为

代码语言:javascript
复制
sphereMaterial.diffuse.contents = UIColor.green
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46136120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档