截图 #1 显示了一个简单的 SceneKit 场景,仅使用环境光(显式添加,而非默认光源)。
截图 #2 显示了添加聚光灯后的效果。整个地面变黑了。在 SceneKit 编辑器中添加聚光灯后,该聚光灯具有默认属性。
定向光也会出现这种情况。
需要明确的是,场景默认包含环境光照射。然而,在添加聚光灯/定向光之前,我们已经显式添加了一种环境光(甚至尝试过两种)。因此,此问题 中提到的默认光照理论不再适用。这就是引起混淆的原因。
理解聚光灯和定向光应该只为场景的特定区域添加光源。但它们不应该使其作用域外的区域变黑,对吧?
我刚接触 3D 图形和 SceneKit,所以非常感谢任何建议。