我有一个环境光附加到场景和一些对象,已附加泛光灯出现在场景。当对象进入场景时,环境光将禁用。有什么线索说明为什么会这样吗?

最佳答案

如苹果文档所示:
自动启用故障照明:
如果此属性的值为false(默认值),则scenekit用于渲染场景的唯一光源是包含在场景图中的光源。如果将该值更改为true,则当渲染不包含灯光或仅包含环境光的场景时,scenekit会自动添加和放置全向光源。
tldr;如果添加的照明节点不是环境光,则自动照明将关闭。将泛光灯节点添加到场景将禁用自动照明。

10-08 02:42