openGL什么意思

`

第1个回答  2007-06-28
OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。OpenGL的英文全称是“Open Graphics Library”,顾名思义,OpenGL便是“开放的图形程序接口”。虽然DirectX在家用市场全面领先,但在专业高端绘图领域,OpenGL是不能被取代的主角。
OpenGL是个与.硬件无关的软件接口,可以在不同的平台如Windows 95、Windows NT、Unix、Linux、MacOS、OS/2之间进行移植。因此,支持OpenGL的软件具有很好的移植性,可以获得非常广泛的应用。由于OpenGL是3D图形的底层图形库,没有提供几何实体图元,不能直接用以描述场景。但是,通过一些转换程序,可以很方便地将AutoCAD、3DS等3D图形设计软件制作的DFX和3DS模型文件转换成OpenGL的顶点数组。

在OpenGL的基础上还有Open Inventor、Cosmo3D、Optimizer等多种高级图形库,适应不同应用。其中,Open Inventor应用最为广泛。该软件是基于OpenGL面向对象的工具包,提供创建交互式3D图形应用程序的对象和方法,提供了预定义的对象和用于交互的事件处理模块,创建和编辑3D场景的高级应用程序单元,有打印对象和用其它图形格式交换数据的能力。

OpenGL的发展一直处于一种较为迟缓的态势,每次版本的提高新增的技术很少,大多只是对其中部分做出修改和完善。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 2.0标准的主要制订者并非原来的SGI,而是逐渐在ARB中占据主动地位的3Dlabs。2.0版本首先要做的是与旧版本之间的完整兼容性,同时在顶点与像素及内存管理上与DirectX共同合作以维持均势。OpenGL 2.0将由OpenGL 1.3的现有功能加上与之完全兼容的新功能所组成(如图一)。借此可以对在ARB停滞不前时代各家推出的各种纠缠不清的扩展指令集做一次彻底的精简。此外,硬件可编程能力的实现也提供了一个更好的方法以整合现有的扩展指令。

目前,随着DirectX的不断发展和完善,OpenGL的优势逐渐丧失,至今虽然已有3Dlabs提倡开发的2.0版本面世,在其中加入了很多类似于DirectX中可编程单元的设计,但厂商的用户的认知程度并不高,未来的OpenGL发展前景迷茫。

参考资料:JoVISN

本回答被网友采纳

OpenGL是什么意思
OpenGL意思是开放图形库或者开放式图形库,是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。而另一种程序接口系统是仅用于MicrosoftWindows上的Direct3D。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏...

opengl是什么意思
OpenGL的意思 OpenGL是一个跨编程语言、跨平台的应用程序接口,主要用于渲染图形。以下是关于OpenGL的 1. OpenGL的基本定义:OpenGL是一个专门设计用于三维图形渲染的开放标准的图形库。它可以在多种计算机平台上运行,包括Windows、Linux和Mac OS等。由于它是开放的,开发者可以自由地访问和使用其源代码,从...

opengl是什么意思
OpenGL的意思 OpenGL是一个专业的图形处理库,全称为“Open Graphics Library”,即开放图形库。1. OpenGL的基本定义:OpenGL是一个跨语言的、跨平台的编程接口集合,它用于渲染二维和三维图形。这个库的主要用途是在计算机上生成高质量的图像,特别是在游戏开发、科学计算可视化、虚拟现实等领域。

opengl是什么意思
OpenGL是一种跨平台的图形库,用于渲染2D和3D矢量图形。它支持许多图形功能,如纹理映射、光照、混合、裁剪等。它是由Khronos组织开发和维护的,并且可以在多个操作系统上运行,例如Windows、Linux和MacOS等。OpenGL在游戏、动画、虚拟现实、建筑学、医学成像等领域得到广泛应用。由于其高效的性能和广泛的支持...

opengl是什么意思
opengl是什么意思:答:OpenGL指的是开放的图形库。是一种跨语言、跨平台的2D、3D矢量图像的渲染界面。OpenGL相关介绍:1、该界面包含350种不同的功能,用于描绘从简单的图形位到复杂的立体图像。2、另外一个软件界面系统是只在微软视窗中使用Direct3D。3、OpenGL经常被用于CAD,虚拟现实,科学可视化和视频...

OPENGL是什么意思啊?
OpenGL是近几年发展起来的一个性能卓越的三维图形标准,它是在SGI等多家 世界闻名的计算机公司的倡导下,以SGI的GL三维图形库为基础制定的一个通 用共享的开放式三维图形标准。目前,包括Microsoft、SGI、IBM、DEC、SUN、HP等大公司都采用了OpenGL做为三维图形标准,许多软件厂商也纷纷以OpenGL 为基础开发...

opengl是什么意思
OpenGL的意思是开放式图形库。OpenGL是一个专业的图形处理库,它为开发者提供了创建三维图形的工具,使开发者可以在各种不同的操作系统平台上开发出高效的图形应用。OpenGL独立于硬件的编程接口是其显著的特点之一,它为计算机上的窗口系统和实时渲染提供了强大的支持。下面是关于OpenGL的详细解释:OpenGL的...

OpenGL 是什么意思?
OpenGL是Open Graphics Library的简称,是一种三维图形处理库,被广泛应用于专业图形处理、科学计算等领域。OpenGL由SGI公司开发,1992年发布1.0版本,随后成为工业标准,由独立财团OpenGL Architecture Review Board (ARB)控制。OpenGL支持转换三维空间数据至二维图像并显示,提供跨平台移植性,并在不同操作系统...

opengl是什么意思
OpenGL(OpenGraphicsLibrary)是一款用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。由近350个不同的函数调用组成,用来绘制从简单的图形到比较复杂的三维景象。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。高效实现存在于Windows、部分UNIX平台和MacOS,由显示设备厂商提供,...

OPENGL是什么意思
你好!OpenGL(全写Open Graphics Library)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。PS:以上资料来自百度百科。

相似回答