Omni灯禁用SceneKit中的环境光

时间:2015-07-02 09:36:18

标签: swift scenekit lighting

我有一个环境光附加到场景,一些附有Omni灯的物体出现在场景中。在物体进入场景的那一刻,环境光禁用。任何线索为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

如Apple文档中所述:

autoenablesDefaultLighting: 如果此属性的值为false(默认值),则SceneKit用于渲染场景的唯一光源是场景图中包含的光源。如果将值更改为true,则在渲染不包含灯光或仅包含环境光的场景时,SceneKit会自动添加和放置全向光源。

tldr;如果添加的照明节点不是环境光源,则自动照明将被关闭,向场景添加全光照节点将禁用自动照明。