【发布时间】:2015-06-29 03:18:15
【问题描述】:
我正在尝试在场景出现之前指定屏幕的背景颜色(当前为黑色)。我搜索了文档,这就是我发现的:
var background: SCNMaterialProperty { get }在场景其余部分之前渲染的背景。 (只读) 如果材质属性的内容对象为 nil,则 SceneKit 不会 在绘制场景的其余部分之前绘制任何背景。 (如果 场景呈现在 SCNView 实例中,视图的背景色 在场景内容后面可见。)
所以我去把内容发送到某种颜色。
scene.background.contents = UIColor.redColor()
但是,在场景渲染之前的那一刻,屏幕(它的 SCNView 部分)仍然是黑色的。我究竟做错了什么?也许背景属性不是我需要的?此外,我不太确定 a 是否可以进一步深入了解某些仅 get(bacground 是 getter)的属性,而不是像我在代码示例中所做的那样设置一些东西。谢谢回复
【问题讨论】: