【问题标题】:How should turning of SCNLight affect background color?SCNLight 的转动应该如何影响背景颜色?
【发布时间】:2015-01-22 13:44:47
【问题描述】:

我有一个由蓝色背景前的几个SCNNodes 组成的场景。我想在节点上的SCNAction.rotate... 操作完成后关闭灯。

我目前尝试将SCNLight.color 设置为SKColor.blackColor()。这会将我的节点变成黑色表面,但黑色背景为蓝色。

这是(SceneKit 的)功能还是错误(大概在我的代码中)?如果是前者,我怎么能“完全”关掉灯(最好有动画)。

【问题讨论】:

    标签: ios8 scenekit


    【解决方案1】:

    如果您设置背景颜色,它将独立于场景中的照明,它只是一种背景颜色。如果您愿意,您可以在打开灯时将其设置为黑色。

    场景(SCNScene)还有一个background材质属性,你可以设置contents的。此材质属性应受场景中的光线影响。

    【讨论】:

    • 我可以将background 设置为一个字符串(指定图像文件的位置),但将其设置为任何SKColor 会导致白色背景(即该值显然无法识别)。您是否也知道如何克服剩余的障碍?
    • 将背景颜色也设置为黑色是迄今为止最好的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    • 2020-09-25
    • 2014-10-17
    • 2018-06-20
    相关资源
    最近更新 更多