- 3
- 0
- 约3.55千字
- 约 31页
- 2017-07-05 发布于四川
- 举报
什么是OpenGL? 什么是OpenGL? Open Graphics Library “开放的图形程序接口”。开放指平台无关。 是行业领域中最为广泛接纳的 2D/3D 图形 API 。 “图形硬件的一种软件接口”。专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。 (本质:图形学;计算实现:硬件) 1992年7月,SGI公司发布了OpenGL的1.0版本,随后又与微软公司共同开发了Windows NT版本的OpenGL,从而使一些原来必须在高档图形工作站上运行的大型3D图形处理软件也可以在微机上运用。1995年OpenGL的1.1版本面市,该版本比1.0的性能有许多提高,并加入了一些新的功能。其中包括改进打印机支持,在增强元文件中包含OpenGL的调用,顶点数组的新特性,提高顶点位置、法线、颜色、色彩指数、纹理坐标、多边形边缘标识的传输速度,引入了新的纹理特性等等。OpenGL 1.5又新增了“OpenGL Shading Language”,该语言是“OpenGL 2.0”的底核,用于着色对象、顶点着色以及片断着色技术的扩展功能。 OpenGL的前身是SGI(Silicon Graphics Inc.)为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。 IRIS GL的一个限制是它只能访问底层硬件提供的特性。如果图形硬件不支持例如纹理映像这样的功能,那么应用程序就不能使用它。OpenGL通过在软件上对硬件不支持的特性提供支持的方法克服了这个问题,允许应用程序在相对低配置的系统上使用高级的图形特性。 OpenGL规范由1992年成立的OpenGL架构评审委员会(ARB)维护。主要负责评审 OpenGL的功能扩展和制定相关的技术规范。 ARB由一些特别兴趣于建立一个统一的普遍可用的API的公司组成。根据OpenGL官方网站,2002年6月的ARB投票成员包括3Dlabs、Apple Computer、ATI Technologies、Dell Computer、Evans Sutherland、Hewlett-Packard、IBM、Intel、Matrox、NVIDIA、SGI和Sun Microsystems(Microsoft曾是创立成员之一,但已于2003年3月退出)。 特点: 与C语言紧密结合。 OpenGL命令最初就是用C语言函数来进行描述的。 可移植性(与软、硬件无关) OpenGL不仅用于 Windows,还可以用于Unix/Linux等其它系统,用于大型计算机、各种专业计算机等。 高性能的图形渲染 现今各个显卡厂家无一不对OpenGL提供强力支持,激烈的竞争中使得OpenGL性能一直领先。 OpenGL的应用范围: CAD工程 模拟 科学可视化 游戏娱乐 …… OpenGL的工作原理 OpenGL的工作原理 本质是计算机图形学 对其数学计算的封装和图形学原理的实现 OpenGL的主要功能 OpenGL的主要功能 建模 变换 颜色模式设置 光照和材质设置 纹理映射 位图显示和图像增强 双缓存动画 不提供描述类似于飞机、汽车、分子形状等复杂形体的图形操作函数 必须从点、线、面等最基本的图形单元开始构造自己的三维模型 API之争 API之争 Direct3D vs OpenGL 它们是两套3d渲染API, 而背后支持它们的3d图形学的精髓是一致的,尽管他们有各自独特的地方, 但把顶点数据传入显卡的基本功能是等价的。 OpenGL与DirectX的区别 OpenGL 只是图形函数库。 DirectX 包含图形, 声音, 输入, 网络等模块。 OpenGL稳定,可跨平台使用。DirectX仅能用于Windows系列平台,包括Windows Mobile/CE系列以及XBOX/XBOX360。 “标准对每个人都是好事,除了那些自以为对顾客的需要理解得最为透彻的厂商,因为他们想成为顾客的唯一选择。 我们可以用一个特别合适的词来形容这些厂商:垄断。” Explorer Media Player DirectX …… M$利用系统自带的“附加”软件成功狙击了不少的竞争对手。 起初,PC的3D图形硬件十分昂贵。OpenGL在工程领域广泛应用。 3D游戏开始流行,OpenGL进入这个领域,并凭借出色的性能取得巨大成功。当PC上的3D硬件越来越便宜时,OpenGL已经成为成熟而完整的3D渲染API。 此时M$正试图将它的Direct3D作为游戏的3D图形API推出。通常,此类刚出现的功能弱,不易用的新产品很难生存。 John Carmack用一个周末的时间,
您可能关注的文档
- 三星电脑如何安装系统.ppt
- 三星笔记本通用卖点FABI.ppt
- 三月桃花水24144425.ppt
- 三星联通定制销售指南.pptx
- 三极管包封工艺流程和要求的培训教材.ppt
- 三木·家天下】商业调研.ppt
- 三极管基本应用及其分析方法.ppt
- 三次科技革命专题复习.ppt
- 三步计算四则混合运算.ppt
- 三次科技革命复习课修改定稿.ppt
- 2026及未来5年中国电磁铁行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国建筑工程机械行业市场发展监测及投资战略规划报告.docx
- 2026及未来5年中国硫化镍行业市场调研分析及投资战略规划报告.docx
- 2026及未来5年中国烷化剂市场运营态势及发展前景预测报告.docx
- 2026年涤纶细旦长丝项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年弓型虫抗体试剂项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年拖链系统用高柔性数据传输电缆项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年中国水晶圆盘市场调查研究报告.docx
- 2025年中国长网双辊挤浆机市场调查研究报告.docx
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
原创力文档

文档评论(0)