从昨天开始,我将用Objective-C编写的OpenGL ES程序移植到在Linux上运行的本机OpenGL程序,事实是我不知道如何处理EAGL上下文。如果我只是忽略EAGL上下文并继续实现原生OpenGL程序,有什么问题吗?如果没有,请告诉我如何处理它。
答案 0 :(得分:1)
如果没有EAGL的替代品,你就不会有一个窗口表面要渲染,所以忽略它不是一个选择。
假设你在桌面和X上运行你的窗口系统,那么看看GLX API(但有另一种选择 - mesa有一个EGL实现,一些Linux发行版正盯着Wayland而不是X,所以GLX赢了工作等等。
一般来说,我建议您为特定版本的Linux浏览OpenGL教程。