当我运行包含SCNView的应用程序,包含一些对象和一些SCNLight(添加了一个keylight和ambientlight)时,它确实可以在真实的iOS设备上正常运行。
但是,当我尝试在iOS模拟器中运行时,灯光不起作用。当我设置场景背景颜色时,我仍然可以在模拟器中看到对象为黑色轮廓。
有没有人知道是什么导致这种情况,是否有任何解决方案让SCNLights在iOS模拟器上正常工作?
我已经尝试使用各种选项更改渲染引擎模式:
defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint X
其中X是:
0 = auto
1 = Metal
2 = OpenCL
3 = OpenGL
如上所述here。但是,这似乎没有任何区别(当我重置iOS模拟器时)。
某些背景信息:
答案 0 :(得分:0)
有同样的问题。在光的检查器中禁用阴影投射,并在模拟器中返回光。