我有一个场景,其中包括几个SCNNode在蓝色背景前面。当节点上的SCNAction.rotate...操作完成后,我想关掉灯。
我目前尝试的是将SCNLight.color设置为SKColor.blackColor()。这使我的节点变成了黑色的表面,但留下了蓝色的黑土。
这是一个特性( SceneKit)还是一个bug (大概在我的代码中)?如果是前者,我怎样才能“完全”关灯(最好是用动画)。
发布于 2014-11-24 20:34:22
如果你设置了一个背景色,它将独立于场景中的灯光,它只是一个背景色。你可以动画它也是黑色的,当你打开灯,如果你想。
场景(SCNScene)还具有一个可以设置background的contents的background材料属性。这种物质属性应该受到你场景中光线的影响。
https://stackoverflow.com/questions/27111741
复制相似问题