- 1、本文档共103页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#6附加 openGL_intro.ppt
OpenGL三维图形编程 OpenGL概述 OpenGL发展历史 OpenGL基本特点 OpenGL与DirectX OpenGL基本功能 OpenGL语法特点 OpenGL状态机制 OpenGL发展历史(1/8) 在研究三维图形的过程中,人们开发了各种图形工具库(软件包,即一系列函数的集合) 第一个图形软件包:图形核心系统,GKS ISO(国际标准化组织)和ANSI(美国标准化所)标准:层次结构交互图形系统,PHIGS,扩充后形成PHIGS+ SGI的图形库:GL,扩充后形成OpenGL,实际上的图形工业标准 …… OpenGL发展历史(2/8) OpenGL(开放性图形库Open Graphics Library)标准 GL:美国SGI公司为图形工作站开发的一种功能强大的三维图形机制 经过长期发展,在跨平台移植的过程中,由GL扩充形成 背靠SGI 公司,技术实力强大 研发资金充盈,由成立于1992年的独立财团OpenGL Architecture Review Board (OARB)控制 OpenGL发展历史(3/8) OpenGL标准 由SGI等OARB成员以投票方式产生标准 OARB公布规范文档(Specification),各软硬件厂商据此开发自己系统上的实现 只有通过了OARB规范全部测试的实现才能称为OpenGL OpenGL发展历史(4/8) OpenGL标准 1.0版,1992年7月 1.1版,1995年12月 1.2版,1998年3月,最常用版本 1.2.1版,1998年10月 1.3版,2001年8月 1.4版,2002年7月 1.5版,2003年7月,最新版本 2.0版,正在制定 OpenGL发展历史(5/8) OpenGL成为高性能图形和交互式视景处理的工业标准 SGI、IBM、DEC、SUN、HP等大型硬件厂商都采用OpenGL作为三维图形标准 动画软件Soft Image、动画软件3D Studio MAX、仿真软件Open Inventor、VR(虚拟现实)软件World Tool Kit、CAM(计算机辅助制造)ProEngineer、GIS(地理信息系统)软件ARC/INFO等软件的制造厂商都以OpenGL为基础进行开发 OpenGL发展历史(6/8) OpenGL成为高性能图形和交互式视景处理的工业标准 NVIDIA、ATI等显卡制造商支持OpenGL标准 Windows系列、Linux、Unix、OS/2等各平台都提供对OpenGL的支持 OpenGL发展历史(7/8) OpenGL的普及应用 计算机硬件性能的提高和OpenGL本身的不断发展,使得OpenGL不再只属于专用图形工作站 开发人员可以在各种硬件平台利用OpenGL进行图形软件开发 进行图形开发实践的必备工具 OpenGL发展历史(8/8) OpenGL并不是唯一 OpenGL是一个相当流行的高性能图形处理标准,但并不是唯一的图形处理开发包 世界上还存在比OpenGL更优秀、更专业(功能专一,且纯粹)的开发包,也许并不是标准,但应用于一些超高端的、更专业的图形工作站,服务于一些特定应用(电影制作、游戏等等) OpenGL基本特点(1/3) 跨平台的工业标准 标准支持灵活 各平台开发商可以自由地开发适合于各自系统的OpenGL执行实例 OpenGL功能可由特定的硬件实现,也可用纯软件例程实现,或者以软硬件结合的方式实现,只要支持标准即可 OpenGL基本特点(2/3) 运行稳定,容易使用 只要硬件支持OpenGL标准即可使用 屏蔽硬件细节 具有良好的伸缩性 基于OpenGL API的图形应用程序可以运行在许多系统上,包括各种用户电子设备、PC、工作站以及超级计算机 OpenGL基本特点(3/3) 具有良好的扩展性 OpenGL标准提供了一套良好的功能扩充机制 硬件升级后,可以遵循OpenGL扩展机制提供相应的OpenGL函数 一个成功的OpenGL扩展会被融入在未来的OpenGL版本之中 因此,OpenGL能紧跟最新硬件发展和计算机图形绘制算法的发展 OpenGL与DirectX(1/5) DirectX简介 DirectX是Microsoft公司开发的底层应用程序接口,用于Windows平台下游戏软件和多媒体系统的开发 DirectX库采用COM组件思想设计,提供二进制级的组件接口 OpenGL与DirectX(2/5) DirectX简介 DirectX提供多媒体程序开发所需的全面的API支持 图形,DirectX Graphics 声音,DirectSound,DirectMusic 交互,DirectInput 多人网络游戏,DirectPlay 流媒体,DirectShow 现在DirectX的稳定版本是8.0和9
您可能关注的文档
最近下载
- 人教PEP版六年级上册Unit 5 What does he do 单元整体教学设计.pdf
- 2021年新生儿感染:抗菌药物预防性与治疗性使用指南解读(全文).pdf
- 《数字图像处理教程》试题库.pdf VIP
- 学校意识形态工作计划.pdf
- 战略模拟软件CESIM全攻略(课堂PPT).ppt
- 中国碳交易政策对可持续经济福利的影响.pptx VIP
- 反三违(典型“三违”)行为清单.docx
- (高清版)B-T 3836.1-2021 爆炸性环境 第1部分:设备 通用要求.pdf VIP
- 人教版高一化学必修一知识点梳理.docx
- 人教pep版英语三年级上册阅读理解专项复习试卷测试题(含答案).doc
文档评论(0)