我想将我的科学 3D 应用程序从 Freeglut 升级到 GLFW,但我担心会出现隐藏的冲突或数据丢失。事实上,我的应用程序在 Freeglut 下运行得非常好,我没有任何问题,但是所有现代图书和教程都推荐使用 GLFW 来进行现代 OpenGL(3.0+)开发。
我看了一下 GLFW 的 API,它看起来像是带有“glfw*”前缀的 Glut,但我不是很确定。所以我有三个问题:
1. 是否值得为了 GLFW 而破坏我的现有项目,还是坚持使用 freeglut? 2. 我是否会失去 glut 的任何功能? 3. GLFW 是否与 GTK+ 兼容?(因为我的 GUI 基于 GTK)
我看了一下 GLFW 的 API,它看起来像是带有“glfw*”前缀的 Glut,但我不是很确定。所以我有三个问题:
1. 是否值得为了 GLFW 而破坏我的现有项目,还是坚持使用 freeglut? 2. 我是否会失去 glut 的任何功能? 3. GLFW 是否与 GTK+ 兼容?(因为我的 GUI 基于 GTK)
glutInitContextVersion(3, 2); glutInitContextFlags(GLUT_FORWARD_COMPATIBLE);
,你就可以开始编程了。 - R. Martinho Fernandes