iOS SceneKit灯在模拟器中不起作用



当我运行包含SCNView的应用程序,包含一些对象和一些scnlight(添加了键盘和环境光)时,它确实在真实的ios设备上正确运行。

但是,当我尝试在iOS模拟器中运行时,照明不起作用。当我设置场景背景颜色时,我仍然可以将对象视为模拟器中的黑色轮廓。

有人知道是什么原因导致了这一点,并且是否有任何解决方案可以让SCNLIGHT在iOS模拟器上正常工作?

我已经尝试使用各种选项更改渲染引擎模式:

defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint X

其中x是:

0 = auto
1 = Metal
2 = OpenCL
3 = OpenGL

如下所述。但是,这似乎没有任何区别(当我重置iOS模拟器时)。

一些上下文:

  • 运行iOS 11.1
  • 这是一个相当高级的应用程序,具有另一个(单独的)场景视图(准确地说是ARSCNView)。可以引起问题,因为该应用程序基本上有两个SCNView?(尽管从未同时显示它们)。

也有相同的问题。在灯的检查员中铸造的残疾阴影,并在模拟器中返回。

相关内容

  • 没有找到相关文章

最新更新