作者func (函数人)
看板GameDesign
标题Re: [请益] glut
时间Thu Nov 6 23:53:41 2008
glut的主要是用来做练习和教学的。
功能简单,所以interface比较干净。
这样就不会干扰OpenGL的学习,教学代码比较清晰。
glut起到了framework的作用,也就是说你用了这个framework,你就需要遵守这种
framework的风格,功能实现就会受到它的限制。
glut并不适合用於商业级别游戏上应用,因为限制太多,不够自由灵活。
Windows游戏,一般用win32 api写一个简单的framework拿来用就可以了,实现窗口,
讯息loop这点功能。有些熟知MFC的人也会利用MFC来做,因为MFC还能够提供游戏所需
的灵活性,只要你能挖掘出来。至於游戏开发中的各种编辑器,用MFC就普遍了,类似
MFC的GUI LIB也可以使用。
Linux游戏,也类似於Win游戏,但可选的东西更多。可以直接用framebuffer,这样就
没有讯息loop,直接GameLoop就可以。以前DOS游戏也差不多。还可以使用X系统的窗
口,这和win游戏差不多。另外常用的SDL,它把前面的方式做了包装,有自己的一套
编写结构。SDL是跨平台的,Win也能用,很不错。
※ 引述《elfkiller (没有昵称)》之铭言:
: 请看一下这篇文章
: http://www.realdreamer.com/wordpress/?p=3
: 由於glut 的api对我来说比较直观
: 所以想试着使用之来做游戏程式写作练习
: 这篇文章的最底部说到 : glut并不适合作gui的开发
: 是指glut并不适合用来制作游戏吗?
: 是效能问题?
: 还是提供的功能不足以支持游戏中执行的某些必要的动作?
: 我的想法是认为他指的是不适合作theard 或是 winsock之类的程式
: 但我如果只是想用glut 取代可视视窗的部分
: 其余的还是使用win32 的方式
: 这样可行吗?
: 还是说glut没有办法拦截讯息回圈?
: 先谢谢罗^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.112.18.70
1F:推 elfkiller:感谢 另是否可以举例一下是哪方面的功能限制呢? 11/07 00:14
2F:推 darkflier:SDL给懒人用满好用的...不过有些地方满鸟的XD 11/07 00:50
3F:→ func:glut有很多设置callback的api啦,你只能那麽设,因为它的程序 11/07 20:41
4F:→ func:流程(主LOOP)是写好的,改不了。 11/07 20:44
5F:→ func:简单的例子,比如你要输入文字,就不可以。 11/07 20:48