3

我读过很多关于OpenGL的弃用。我听说这与着色器的实现有关。是否有任何库受此弃用影响?似乎建议将 SFML、GLFW 和 SDL 作为最新的库。其他库(如 glew 或 glut)是否存在弃用问题?

4

1 回答 1

2

GLUT是一个实用程序库,其中包含主要与 GUI 相关的有用方法。GLUT 已经过时了 10 年,因此它不能与新的(可编程)管道一起使用。据我所知,它仅支持最高 GL 3.1。替代GLUT的项目是FREE GLUT它是最新的,可以与新旧 OpenGL 版本一起使用。Glew 是为 Windows 用户公开 GL API 的库。它既有弃用的功能,也有当前的功能。使用哪个取决于您,因为它主要取决于您选择的 GL 版本和配置文件类型。例如,如果您在 OpenGL 4.0 版本中使用兼容性配置文件,那么您可以混合使用已弃用的和 4.0 API 特定功能。但是,如果您选择核心配置文件,则使用不推荐使用的方法将不起作用。

于 2012-09-05T06:30:47.957 回答