仅在使用Intel Iris Pro时,Scenekit视图为黑色

时间:2019-01-09 14:31:47

标签: cocoa graphics 3d gpu scenekit

我使用Default渲染器从情节提要中实例化了一个非常标准的SCNView。

当带有Intel Iris集成GPU的Mac打开我的应用程序时,视图为黑色。

我尝试过

  • 禁用环境照明(类似问题)。没有效果。
  • 在情节提要中,我尝试将Renderer设置为OpenGL。即使照明不亮,此方法仍然有效。

作为权宜之计,我尝试使用MTLCopyAllDevices检测Iris GPU,但是看来SCNView的渲染器一旦运行就无法更改。如果我只是想实例化该视图,则该视图仅呈现其背景色。

Apple指出,这些2015年及以后的Macs应该支持Metal,这就是为什么我认为它本身不会退回到OpenGL的原因。但是我不知道为什么视图是黑色的。

更新:在控制台中,我得到了每一个似乎每一帧的一个(所以很多)

  

由于执行期间发生错误,命令缓冲区的执行被中止。

0 个答案:

没有答案