Opengl es 将OpenGL ES应用程序移植到本地OpenGL程序时如何处理EGL

Opengl es 将OpenGL ES应用程序移植到本地OpenGL程序时如何处理EGL,opengl-es,egl,Opengl Es,Egl,从昨天开始,我将把一个用Objective-C编写的OpenGL ES程序移植到Linux上运行的本机OpenGL程序,问题是我不知道如何处理EAGL上下文。如果我只是简单地忽略EAGL上下文并继续实现本机OpenGL程序,有什么问题吗?如果没有,请告诉我如何处理它。如果没有EAGL的替代方案,您将无法渲染窗口曲面,因此无法忽略它 假设你在桌面和X上运行你的窗口系统,那么看看GLXAPI(但也有其他选择——mesa有一个EGL实现,一些Linux发行版开始发布Wayland而不是X,所以GLX不

从昨天开始,我将把一个用Objective-C编写的OpenGL ES程序移植到Linux上运行的本机OpenGL程序,问题是我不知道如何处理EAGL上下文。如果我只是简单地忽略EAGL上下文并继续实现本机OpenGL程序,有什么问题吗?如果没有,请告诉我如何处理它。

如果没有EAGL的替代方案,您将无法渲染窗口曲面,因此无法忽略它

假设你在桌面和X上运行你的窗口系统,那么看看GLXAPI(但也有其他选择——mesa有一个EGL实现,一些Linux发行版开始发布Wayland而不是X,所以GLX不会工作,等等)


一般来说,为了入门,我建议您在网上搜索OpenGL教程,以了解您的特定Linux风格。

我使用的Linux是Ubuntu 14.04。linux是否支持x窗口系统?