我开始在mac上学习openGL,作为一名可可开发人员,我发现本机窗口系统非常吸引人。
我正在读的书都提到了GLUT的使用。现在,我想知道大多数人用来开发opengl程序的东西,或者只是一个品味问题。
答案 0 :(得分:3)
通常(免费)GLUT不用于开发实际应用程序。它用于演示效果或简单的东西,这就是为什么这么多的在线资料使用它。它需要所有跨平台的东西并将其推到一个角落,从而将用户的注意力集中在OpenGL上。
GLUT拥有消息处理循环。对于简单的应用程序,这很好。但是对于大多数真正的程序,您需要自己控制消息处理。所以GLUT失败了。此外,GLUT与UI的其余部分并不能很好地融合;它没有创建GUI控件的工具(上下文菜单除外)。
如果您正在学习OpenGL,那么您应该专注于学习 OpenGL ,而不是GUI编程。因此,请使用对相关任务有意义的内容。