当使用 Xcode 7 并创建一个新的 SceneKit OS X 项目时,它似乎默认为 SCNView 使用 Metal。
如果我在 Xcode 7 中创建一个新的游戏项目后尝试这样做:
var context = gameView.context
结果为零。该 View 使用的是 Metal 而不是 OpenGL。
但是,在 Xcode 6.4 中创建相同的内容时,上下文会像预期的那样存在。
如何强制我的 SCNView 使用 OpenGL 而不是 Metal?
最佳答案
创建 SCNView 时,您可以选择在初始化程序中设置渲染器:
这些是您可用的选项,Metal 或 OpenGL ES 2.0(3.0 可能会稍后推出):
因此设置为 SCNRenderingAPIOpenGLES2 会得到你想要的,强制 OpenGL ES 2.0 渲染的 SceneKit View
关于macos - 强制 SCNView 使用 OpenGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32226706/