注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

辫子

这里的东东都转到了:hi.baidu.com/fairzy

 
 
 

日志

 
 

OpenGL是什么? [转]  

2008-08-04 09:04:13|  分类: OpenGL |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

OpenGL的英文全称是“Open Graphics Library”,开放的图形程序接口。是一套三维图形处理库,也是该领域的工业标准。所谓计算机三维图形是指将用数据描述的三维空间通过计算转换成二维图像并显示或打印出来的技术。其实它就象大家比较熟悉的DirectX一样,只不过DirectX在家用系统比较出名,但在专业高端绘图领域,OpenGL是绝对的主角。

OpenGL的前身是由SGI公司为其图形工作站开发的IRIS GL,在跨平台移植过程中发展成为OpenGL。SGI在1992年7月发布1.0版,后成为工业标准,由成立于1992年的独立财团OpenGL Architecture Review Board (ARB)控制。SGI等ARB成员以投票方式产生标准,并制成规范文档(Specification)公布,各软硬件厂商据此开发自己系统上的实现。只有通过了ARB规范全部测试的实现才能称为OpenGL。1995年12月ARB批准了1.1版本,最新版规范是2007.8.8通过的OpenGL 3。

OpenGL具有如下特点:

1、图形质量好性能高

无论是三维动画、CAD还是视觉模拟,可视化计算程序都利用了OpenGL高图形质量、高性能的特点。这个特点使得程开发者在广播、CAD/CAM/CAE、娱乐、医学图象、和虚拟现实等领域中创造和显示出难以想象的2D和3D图形

2、工业标准

OpenGL ARB(OpenGL Architecture Review Board)作为独立的联合委员会,制定规范文档(Specification)。随着业内厂商的支持,OpenGL成为唯一真正开放的、独立与供应商的跨平台的图形标准。

3、稳定性Stable

OpenGL在各种平台上执行已经超过十余年。OARB严格控制规范文档内容的增加,新增内容能够及时公开给开发者以便他们接受这些更改。OpenGL高版本兼容低版本,保证了已经开发的应用程序不会失效。

4、可移植性和可靠性

利用OpenGL技术开发的应用图形软件与硬件无关,只要硬件支持OpenGL API标准就行了,也就是说,OpenGL应用可以运行在支持OpenGL API标准的任何硬件上。

5、可扩展性Evolving

OpenGL最大的特点是与硬件无关的特征,因而具有很强的可移植性。但是,硬件是不断变化的,OpenGL如何保持可移植性呢?OpenGL扩展(OpenGL Extension)正是为这一目的而设计的。厂商只要提供OpenGL扩展,就可以轻松实现硬件特有的功能。利用OpenGL扩展OpenGL实现者(OpenGL Implementer)也可以添加新的处理算法。

OpenGL是低级的图形API,它具有充分的可扩展性。许多OpenGL开发商在OpenGL核心技术规范的基础上,增强了许多图形绘制功能,从而使OpenGL能紧跟最新硬件发展和计算机图形绘制算法的发展。对于硬件特性的升级可以体现在OpenGL扩展机制以及OpenGL API中,一个成功的OpenGL扩展会被融入在未来的OpenGL版本之中。通过这种方法,程序开发者和硬件厂商能够在正常的产品周期中组合出新的产品。

  评论这张
 
阅读(38)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018