4221学习网
首页 | 网址大全 | 脑力倍增 | 电脑学院 | 学习方法 | 口才交际 | 英语学习 | 工作职场 | 成功励志 | 文学小说 | QQ·技巧 | 视频短片 | 视频教程 | NBA | 图片 | 游戏技巧 | 恋爱技巧 | 专题教程 | 4221论坛
热门关键字: 视频教程  美女  百家讲坛  记忆力  疯狂英语
 → 当前位置:4221学习网>电脑学院>编程开发>C语言>正文

OpenGL编程轻松入门之背景简介

4221学习网 2007-06-08 来源:互联网 收藏本文

OpenGL(Open Graphics Library)是图形硬件的一个软件接口,也是该领域的工业标准。图形程序员利用这些指令可以创建高质量的交互式的三维应用。OpenGL的前身是SGI(Silicon Graphics)公司为其图形工作站开发的IRIS GL。IRIS GL虽然功能强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。

  OpenGL是一个与硬件无关的软件接口。可以在不同的平台如Windows 95、Windows NT、Unix、Linux、MacOS、OS/2之间进行移植。因此,支持OpenGL的软件具有很好的移植性,可以获得非常广泛的应用。

  OpenGL是网络透明的,具有网络功能。即便客户机和服务器是不同类型的计算机OpenGL程序也可以在网络上运行。这一点对于制作大型3D图形、动画非常有用。例如,《玩具总动员》、《泰坦尼克》等电影的电脑特技画面就是通过应用OpenGL的网络功能,使用120多台图形工作站共同工作来完成的。

  OpenGL的发展一直处于一种较为迟缓的态势,每次版本的提高新增的技术很少,大多只是对其中部分做出修改和完善。随着DirectX的不断发展和完善,OpenGL的优势逐渐丧失,至今虽然已有3Dlabs提倡开发的2.0版本面世,在其中加入了很多类似于DirectX中可编程单元的设计,但厂商的用户认知程度并不高,未来的OpenGL发展前景迷茫。

  但是OpenGL具有许多优势,这些优势可以为硬件及软件研发人员提供很多便利。首先,它是行业标准,得到广泛的技术支持,是唯一的真正开放、稳定、和销售商无关的、多平台的图形标准。第二,可靠性和可移植性。第三,允许新功能的加入。第四,可在从PC机到超级计算机不同级别的机器上运行。第四,容易使用,一般的应用程序几行代码就可以完成,并且无需考虑硬件。第五,具有大量文档,例子可供参考。

  注意,在不同的平台如何安装OpenGL,如何设置运行环境会有一些不同。为了力求讲解的形象生动,本文举了十多个例子,这些例子都是在Windows 2000平台,Microsoft Visual C++ 6.0环境下编译运行的。

  本讲座将尽量详尽地解释文中的例子,解释每一行代码在做什么,即便你对OpenGL甚至Visual C++一无所知,你也可以基本上读懂这些例子,并且可以模仿这些例子写一些自己的程序。所以如果你是一个初学者,我想本文会对你有很大帮助,但是如果你已经是一个OpenGL编程高手,这篇文章对你来说就太简单了。

上一篇:纯ActionScript的Loading效果四例   下一篇:《C语言程序设计》教学的几点体会
添加到google书签 digg this! 添加到bolaa 添加到yahoo+ 添加到新浪vivi 添加到365key  
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭

相关文章
·《C语言程序设计》教学的几点体会
·浅议C语言中数组和指针的互操作
·在Visual C#.Net中使用CWGraph控件
·switch语句的“不准遍历”
·Linux操作系统下C开发环境的构成与安装
·C语言程序静态库和动态库的创建及其应用
·链表的c语言实现(十)
·链表的c语言实现(九)
·链表的c语言实现(八)
·链表的c语言实现(七)
发表评论
要记得去论坛讨论,点击注册新会员) 密码: 匿名评论
评论内容:(请自觉遵守互联网相关政策法规。)
最新文章
·链表的c语言实现(一)
·单链表的c语言实现(1)
·链表的c语言实现(三)
·链表的c语言实现(四)
·链表的c语言实现(五)
·链表的c语言实现(六)
·链表的c语言实现(七)
·链表的c语言实现(八)
·链表的c语言实现(九)
·链表的c语言实现(十)
本类阅读排行榜
·链表的c语言实现(一)
·单链表的c语言实现(1)
·《C语言程序设计》教学的几点体会
·链表的c语言实现(三)
·链表的c语言实现(六)
·在Visual C#.Net中使用CWGraph控件
·浅议C语言中数组和指针的互操作
·C语言程序静态库和动态库的创建及其应用
·链表的c语言实现(四)
·链表的c语言实现(十)
热点视频教程
视频街舞 舞步 教学
视频李孝利十分钟详细舞蹈教程
视频windowsxp重装系统视频教程
视频美女教你跳舞
视频街舞 舞步 教学2
视频韩国的太空步教程,后滑、侧滑、旋转太空
视频如何安装双操作系统
视频台球教程-基本杆法
视频双截棍视频教程-定式
视频【WindowsXP入门教程】 - 硬盘分区
视频启功书法视频
视频24式太极拳教学---基本动作
视频[百家讲坛]三十六计01_借刀杀人
视频 斯诺克台球竿法-后退球
视频超级全脑速读训练教程

设为首页 - 加入收藏 - 关于我们 - 联系我们 - 友情连接

4221学习网版权所有-鄂ICP备07006816号
已浏览: