SceneKit:Material 预览总是黑色

SceneKit: Material Preview is always black

在 Xcode 中,我有一个从 .DAE 文件转换而来的 .SCN 文件。我与制作模型的人一起设置了所有基于物理 (PBR) 的设置。但是无论我做什么,预览总是黑的。

此外,如果我将环境更改为 Procedural Sky,模型也会显示为黑色。

我知道向场景中添加灯光会 "fix",但我必须这样做吗?因为它给我的模型带来了不真实的阴影?

我将照明设置更改为纹理列表中的 _m 文件。我想这与模型与场景中的光交互的方式有关。

我刚刚重建了我的灯,即我有 4 个定向灯,所以我制作了一个新的定向灯来替换第一个,手动复制了所有设置,当然包括旋转设置,删除了我复制的那个,制作了第二个定向光,从第二个方向复制了设置,等等。我认为问题开始于我,因为我正在从其他 .scn 文件复制灯光,并且灯光和 PBR 材质之间的某些东西正在断开连接。

编辑:好吧,我刚刚意识到重建是不必要的——灯光在一个组中,这就是我将它们复制到这个场景的方式。我只是抓取组中的所有灯光并将它们移出该组,神奇地它们都再次开始为 PBR 材质工作。这是一个圣诞奇迹。