我应该使用哪个OpenGL库?为什么?

时间:2016-04-04 13:19:38

标签: opengl

CPW,FLTK,Freeglut,GLFW,GLEW,GLOW工具包,GLT和GlutMaster,GLUI UI库,NGL还是SDL?
我应该使用哪一个?有什么区别?
他们有没有官方图书馆?是否可以在没有所有这些图书馆的情况下直接使用OpenGL?

1 个答案:

答案 0 :(得分:3)

  

CPW,FLTK,Freeglut,GLFW,GLEW,GLOW工具包,GLT和GlutMaster,GLUI UI库,NGL还是SDL?

这些图书馆中的每一个都完全不同;虽然你可以把它们归为类别

  • * GLUT,GLFW,SDL:这些用于创建具有OpenGL上下文和UI事件管理的窗口

  • FLTK,CPW:完整的框架,提供窗口管理,事件调度小部件等等

  • GLEW: OpenGL扩展加载程序库。简化加载现代OpenGL功能的过程。可以没有,但成为tedios。 GLEW有点过时,有更好的选择,比如glLoadGen。

  • NGL:似乎也是一个教学图书馆,也是一种框架。

  • GLT:你指的是哪一个,有几个" GLT"那里的图书馆(我犯了一个)。

  

我应该使用哪一个?

这取决于你需要什么。

  

有什么区别?

其中一些创建了Windows和OpenGL上下文。其他人为您提供小部件,其他人则帮助您改善生活。

  

是否可以在没有所有这些库的情况下直接使用OpenGL?

是的!但很快就会变得单调乏味。