孔雀开发小屋

专注并致力于手机客户端开发
<2011年4月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

统计

  • 随笔 - 103
  • 文章 - 0
  • 评论 - 251
  • 引用 - 0

常用链接

留言簿(38)

随笔分类

随笔档案

关注的博客

朋友的博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜

OpenGL学习的两个利器
对于OpenGL的初学者来说,有两个不应该成为困难点的困难点。一个是编写OpenGL程序需要依赖特定平台的窗体系统。另外一个是OpenGL的扩展机制需要我们自己去处理。


这里推荐两个利器来解决这两个问题。让我们可以更加专注和有效的学习OpenGL。分别是GLUTGLEW

GLUT解决的问题是:使得我们创建完全独立于窗口系统的 OpenGL 程序成为可能。我们能够在不了解 X Windows 或者 Microsoft Windows 窗口系统本身的情况下编写3D应用程序。相信学过OpenGL的人都知道NEHE的OpenGL教程第一课,搭建基本框架是有大约450行代码的规模的。我记得当初自己刚学习OpenGL的时候用的NEHE的教程,那个过程真叫痛苦。但是看看红宝书里的hello例子代码,使用glut,简单的10行多的代码就完成了基本框架,窗体系统的细节都被隐藏在后面。有人可能认为我们需要掌握这些特定平台的特定窗体系统的细节。我认为这些细节不应该在学习OpenGL的时候喧宾夺主。

GLEW是一个跨平台的C++扩展库,基于OpenGL图形接口。使用OpenGL的朋友都知道,windows目前只支持OpenGL1.1的涵数,但 OpenGL现在都发展到3.1以上了,要使用这些OpenGL的高级特性,就必须下载最新的扩展,而且不同的显卡公司,也会发布一些只有自家显卡才支持的扩展函数,你要想用这数涵数,不得不去寻找最新的glext.h,有了GLEW扩展库,你就再也不用为找不到函数的接口而烦恼,因为GLEW能自动识别你的平台所支持的全部OpenGL高级扩展涵数。也就是说,只要包含一个glew.h头文件,你就能使用gl,glu,glext,wgl,glx的全 部函数。GLEW支持目前流行的各种操作系统(including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris)。这一段话引自:http://blog.csdn.net/huawenguang/archive/2006/11/18/1393638.aspx

有效利用这两个利器,可以帮我我们更快更有效的学习OpenGL,希望对大家有所帮助。



posted on 2010-10-04 18:12 孔雀 阅读(3399) 评论(3)  编辑 收藏 引用 所属分类: Graphics

评论

# re: OpenGL学习的两个利器 2010-10-05 10:46 ccsdu2009

glfw吧
  回复  更多评论    

# re: OpenGL学习的两个利器 2010-10-05 14:03 kongque

@ccsdu2009
恩。不错不错。谢谢啦
  回复  更多评论    

# re: OpenGL学习的两个利器 2010-10-07 12:08 Corner Zhang

就是glew + glut了,不过要深入下,可以不用glut,自己参照nehe的方式,创建一个系统窗口出来。
还有一个与glew类似的项目是glee
  回复  更多评论    

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理