我从here读到一些内容,说使用GLUT被认为是不专业的。 Swiftless有相当多的教程,我认为他是NeHe中的“转到OpenGL示例和教程”。我在一些项目中使用了多种语言的GLUT,但主要用于学校项目。我发现使用它制作跨平台的OpenGL应用程序非常容易。
使用GLUT不专业吗?如果是这样的话?
答案 0 :(得分:6)
GLUT不再处于积极发展阶段,这是不使用它的一个原因。
另一个是其他包装器(GLFW,SDL)不仅处于活跃开发阶段,而且通常更强大。
GLUT的面向回调的API通常也不被认为非常有用。我的意思是,它可以工作,当然可以使用它,但GLFW和SDL都希望你自己编写程序的主循环(SDL也有独立于平台但显式的消息处理),至少在我看来,结果是更清晰,更灵活的代码。
我的结论:使用一些平台独立的OpenGL包装器肯定比WinAPI更好,但GLUT可能不是可用包装器中的最佳选择。
答案 1 :(得分:1)
不,这不是不专业的。使用最简单的任何东西,满足您的要求。我发现freeglut比glut(更好的许可证,提供更好的灵活性)更好,但是从glut到qt或sdl切换应该相当容易。
答案 2 :(得分:0)
我只能说它在某一方面不专业:它可能不太容易移植到其他平台(例如Bada OS)。