我使用Default
渲染器从情节提要中实例化了一个非常标准的SCNView。
当带有Intel Iris集成GPU的Mac打开我的应用程序时,视图为黑色。
我尝试过
Renderer
设置为OpenGL
。即使照明不亮,此方法仍然有效。 作为权宜之计,我尝试使用MTLCopyAllDevices
检测Iris GPU,但是看来SCNView
的渲染器一旦运行就无法更改。如果我只是想实例化该视图,则该视图仅呈现其背景色。
Apple指出,这些2015年及以后的Macs应该支持Metal,这就是为什么我认为它本身不会退回到OpenGL的原因。但是我不知道为什么视图是黑色的。
更新:在控制台中,我得到了每一个似乎每一帧的一个(所以很多)
由于执行期间发生错误,命令缓冲区的执行被中止。