代码之家  ›  专栏  ›  技术社区  ›  Berry Blue

如何在iOS 13中支持OpenGL?

  •  0
  • Berry Blue  · 技术社区  · 4 年前

    从我读到的OpenGL被弃用时的情况来看,它应该仍然可以在iOS 13中工作。我有一个使用OpenGL的应用程序,但是当我使用Xcode 11.2.1构建时,我看不到任何渲染。

    是否需要在某个地方启用其他设置才能继续在iOS 13中使用OpenGL?我用的是 GLKView 渲染。

    编辑:我在应用商店中的当前应用程序仍在运行。只有当我尝试用Xcode 11构建并运行一个新的更新时,我才会看到这个问题。看起来苹果支持旧的更新,但有意在新的版本上禁用OpenGL。我希望有一个解决方法或方法可以继续在iOS 13中使用OpenGL。

    编辑2:我的视图是使用共享上下文创建的。这是密码。

    // global context created at start
    _sharedContext = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2]; 
    
    // context created for views
    EAGLContext *context = [[EAGLContext alloc] initWithAPI:[_sharedContext API] sharegroup:[_sharedContext sharegroup]];
    
    0 回复  |  直到 4 年前