gpt4 book ai didi

macos - 强制 SCNView 使用 OpenGL

转载 作者:行者123 更新时间:2023-12-01 08:28:08 25 4
gpt4 key购买 nike

当使用 Xcode 7 并创建一个新的 SceneKit OS X 项目时,它似乎默认为 SCNView 使用 Metal。

如果我在 Xcode 7 中创建一个新的游戏项目后尝试这样做:

var context = gameView.context

结果为零。该 View 使用的是 Metal 而不是 OpenGL。

但是,在 Xcode 6.4 中创建相同的内容时,上下文会像预期的那样存在。

如何强制我的 SCNView 使用 OpenGL 而不是 Metal?

最佳答案

创建 SCNView 时,您可以选择在初始化程序中设置渲染器:

https://developer.apple.com/library/prerelease/ios/documentation/SceneKit/Reference/SCNView_Class/index.html#//apple_ref/occ/instm/SCNView/initWithFrame:options :

这些是您可用的选项,Metal 或 OpenGL ES 2.0(3.0 可能会稍后推出):

https://developer.apple.com/library/prerelease/ios/documentation/SceneKit/Reference/SCNSceneRenderer_Protocol/index.html#//apple_ref/c/tdef/SCNRenderingAPI

因此设置为 SCNRenderingAPIOpenGLES2 会得到你想要的,强制 OpenGL ES 2.0 渲染的 SceneKit View

关于macos - 强制 SCNView 使用 OpenGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32226706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com