什么是OpenGL????

如题所述

OpenGL是Open Graphics Lib的缩写,是一套三维图形处理库,也是该领域的工业标准。计算机三维图形是指将用数据描述的三维空间通过计算转换成二维图像并显示或打印出来的技术。  OpenGL就是支持这种转换的程序库,它源于SGI公司为其图形工作站开发的IRIS GL,在跨平台移植过程中发展成为OpenGL。SGI在1992年7月发布1.0版,之后成为工业标准,由成立于1992年的独立财团OpenGL Architecture Review Board (ARB)控制。SGI等ARB成员以投票方式产生标准,并制成规范文档(Specification)公布,各软硬件厂商据此开发自己的系统。1995年12月ARB批准了1.1版本,最新版规范是1999年5月通过的1.2.1。  OpenGL被设计成独立于硬件、独立于窗口系统,在各种操作系统的计算机上都可用的,并能在网络环境下以客户/服务器模式工作,是专业图形处理、科学计算等高端应用领域的标准图形库。  它低端应用上的主要竞争对手是微软公司的Direct3D,该图形库是以COM接口形式提供的,所以较为复杂。另外,微软公司拥有该库版权,目前只在Windows平台上可用。D3D的优势在速度上,但现在的一些低价显卡都能提供很好的OpenGL硬件加速,所以做3D使用Direct3D已没有特别的必要,在专业图形处理特别是高端应用方面,目前还没有出现以Direct3D技术为基础的例子,而游戏等低端应用也有转向OpenGL的趋势。微软在Win NT对OpenGL的支持始于3.51版,在Win 9x中的支持始于Win 95 OEM Service Release 2。  SGI曾经宣布研发OpenGL++,该图形库最大的特点是面向对象,提供了树形场景支持,大大减少了使用OpenGL处理复杂场景的工作量。后来SGI宣布与微软合作开发Ferihant,即Windows的下一代图形处理体系,包括DirectX与OpenGL的低级图形处理接口和以场景图支持为特点的高级接口。此举使大家都以为Windows图形处理快要过上幸福生活了,然而,不久,SGI宣布中止合作,并撤回派出的科学家,Ferihant基本上夭折。SGI 称终止合作的原因是微软不肯积极合作,只想把SGI的技术合并进DirectX。  虽然早在Win NT 3.51 时代微软就已经实现了它的OpenGL 版本,但却不肯在Win 95 上提供相应的支持。微软称该API 适合高端应用,而Win 95面向一般消费者,所以用处不大。并且在其Win 3.x下开发的Wing 图表库的基础上搞出了GameSDK,即后来的DirectX 库,称这套库是专门为高性能游戏开发设计的。此举在当时的硬件条件下,无疑是非常有道理的,并且很快成为Windows环境下游戏开发的标准API。该库实质上是提供了绕过Windows直接访问显存的途径,从而很好地解决了GDI 体系性能方面的不足,但由于是以COM接口形式提供的,所以相当复杂,而稳定性也不是很好。然而也就在这个时期,三维图形加速卡开始走向商用和家用。  之后,随着大批游戏开发人员开始多方呼吁微软积极支持OpenGL,使得微软终于在Win 95的OSR2版本里集成了OpenGL,并为以前版本的Win 95免费提供单独的OpenGL实现。
温馨提示:内容为网友见解,仅供参考
无其他回答

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

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

OPENGL是什么意思啊?
OpenGL实际上是一个开放的三维图形软件包,它独立于窗口系统和操作系统,以它为基础开发的应用程序可以十分方便地在各种平台间移植;OpenGL可以 与Visual C++紧密接口,便于实现机械手的有关计算和图形算法,可保证算 法的正确性和可靠性;OpenGL使用简便,效率高。它具有七大功能:1) 建模 OpenGL图形库除了...

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

opengl是什么 opengl如何解释
1、OpenGL(全写Open Graphics Library)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。2、OpenGL是行业领域中最为广泛接纳的 2D\/3D 图形 API,其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用...

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

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

opengl是什么
OpenGL是什么?OpenGL是一个跨语言、跨平台的应用程序接口,主要用于三维图形处理。它为开发者提供了大量专业的绘图函数,能够让程序员开发出的计算机程序实现更为高效的三维渲染和图像生成效果。在计算机的三维动画渲染处理以及专业的科学模拟成像应用中,OpenGL有着广泛的应用。它是一个高性能的专业图形程序...

opengl是什么
一、OpenGL的基本定义 OpenGL是专为实时3D图形设计的一个标准接口。它通过提供一个公共的图形框架,使得开发者可以使用各种编程语言编写出在各种硬件平台上运行的图形应用程序。由于OpenGL是跨平台的,因此它可以在Windows、Linux、Mac OS等各种操作系统上运行。二、OpenGL的功能与应用 OpenGL主要用于三维图形的...

什么是OpenGL
什么是OpenGL OpenGL是OpenGraphicsLib的缩写,是一套三维图形处理库,也是该领域的工业标准。计算机三维图形是指将用数据描述的三维空间通过计算转换成二维图像并显示或打印出来的技术。OpenGL就是支持这种转换的程序库,它源于SGI公司为其图形工作站开发的IRIS GL,在跨平台移植过程中发展成为OpenGL。SGI在1992...

相似回答
大家正在搜