我有一个使用 OpenGL ES 3.0 使用天空球实现播放 360 度视频的应用程序。我想使用 OpenGL ES 2.0 来支持更多的设备。
在 ViewController.swift 中,我在 setupContext() 方法中创建了 EAGLContext,它与 .OpenGLES3 一起使用,但是当我尝试使用 .OpenGLES2 时,我只看到黑屏。没有错误消息,我无法辨别 OpenGL ES 2.0 不支持哪些 API 函数。
context = EAGLContext(API: .OpenGLES3)
EAGLContext.setCurrentContext(context)
如何使用 OpenGL ES 2.0 使用天空球体显示 360 度视频?主要实现在 Skysphere.swift 中。谢谢。
示例应用程序可在此处找到:https ://github.com/devinshively/TestVideoPlayer