问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

OpenGL是什么?

发布网友 发布时间:2022-04-19 15:24

我来回答

1个回答

热心网友 时间:2023-07-03 15:47

分类: 电脑/网络 >> 软件
解析:

OpenGL是OpenGraphicsLib的缩写,是一套三维图形处理库,也是该领域的工业标准。计算机三维图形是指将用数据描述的三维空间通过计算转换成二维图像并显示或打印出来的技术。

OpenGL就是支持这种转换的程序库,它源于SGI公司为其图形工作站开发的IRISGL,在跨平台移植过程中发展成为OpenGL。SGI在1992年7月发布1.0版,之后成为工业标准,由成立于1992年的独立财团OpenGLArchitectureReviewBoard(ARB)控制。SGI等ARB成员以投票方式产生标准,并制成规范文档(Specification)公布,各软硬件厂商据此开发自己的系统。1995年12月ARB批准了1.1版本,最新版规范是1999年5月通过的1.2.1。

OpenGL被设计成独立于硬件、独立于窗口系统,在各种操作系统的计算机上都可用的,并能在网络环境下以客户/服务器模式工作,是专业图形处理、科学计算等高端应用领域的标准图形库。

它低端应用上的主要竞争对手是微软公司的Direct3D,该图形库是以COM接口形式提供的,所以较为复杂。另外,微软公司拥有该库版权,目前只在Windows平台上可用。D3D的优势在速度上,但现在的一些低价显卡都能提供很好的OpenGL硬件加速,所以做3D使用Direct3D已没有特别的必要,在专业图形处理特别是高端应用方面,目前还没有出现以Direct3D技术为基础的例子,而游戏等低端应用也有转向OpenGL的趋势。微软在WinNT对OpenGL的支持始于3.51版,在Win9x中的支持始于Win95OEMServiceRelease2。

SGI曾经宣布研发OpenGL++,该图形库最大的特点是面向对象,提供了树形场景支持,大大减少了使用OpenGL处理复杂场景的工作量。后来SGI宣布与微软合作开发Ferihant,即Windows的下一代图形处理体系,包括DirectX与OpenGL的低级图形处理接口和以场景图支持为特点的高级接口。此举使大家都以为Windows图形处理快要过上幸福生活了,然而,不久,SGI宣布中止合作,并撤回派出的科学家,Ferihant基本上夭折。SGI称终止合作的原因是微软不肯积极合作,只想把SGI的技术合并进DirectX。

虽然早在WinNT3.51时代微软就已经实现了它的OpenGL版本,但却不肯在Win95上提供相应的支持。微软称该API适合高端应用,而Win95面向一般消费者,所以用处不大。并且在其Win3.x下开发的Wing图表库的基础上搞出了GameSDK,即后来的DirectX库,称这套库是专门为高性能游戏开发设计的。此举在当时的硬件条件下,无疑是非常有道理的,并且很快成为Windows环境下游戏开发的标准API。该库实质上是提供了绕过Windows直接访问显存的途径,从而很好地解决了GDI体系性能方面的不足,但由于是以COM接口形式提供的,所以相当复杂,而稳定性也不是很好。然而也就在这个时期,三维图形加速卡开始走向商用和家用。

之后,随着大批游戏开发人员开始多方呼吁微软积极支持OpenGL,使得微软终于在Win95的OSR2版本里集成了OpenGL,并为以前版本的Win95免费提供单独的OpenGL实现。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黑色芳纶哪家的好一些? 苏子叶我们中国叫什么苏子叶在中国叫什么 福州小车过户多少钱啊 福州车辆过户要多少钱 民生山西怎么查不到医疗保险信息 app查询养老金医疗保险方法介绍_百度... 太原医保查询平台(附入口二维码) 鉴定伤残等级去哪个部门 2024年中国铝业集团高管团队名单 2024中铝集团董事会成员一览 右枕位胎儿图怎么睡 一鸣楼宇对讲,刷卡开不了门,但分机能开,对讲能用,怎样维修? 华为荣耀v10手机设置了免打扰模式电话还能打进去吗? 免打扰模式电话能打进来吗 惠普笔记本电脑如何关闭键盘鼠标 笔记本电脑鼠标区怎么关闭 笔记本电脑无线鼠标怎么关 笔记本电脑鼠标触摸屏怎么关闭 笔记本电脑上用手滑动的鼠标怎么关? 怎么关闭笔记本自带鼠标 怎么关掉联想笔记本上面的鼠标 怎样关闭手提电脑的触摸鼠标功能 怎么把笔记本的触摸鼠标关了? 怎么关闭笔记本鼠标触摸板 笔记本自带鼠标如何关闭 戴尔笔记本鼠标如何关闭? 如何关闭笔记本电脑上自带的鼠标 笔记本怎么关掉自带鼠标? 笔记本怎么关掉自带鼠标 怎么关闭笔记本自带鼠标? 洋姜和生姜在做菜时怎么用? 生姜怎么做菜 OpenGL是什么 OPENGL是什么意思 OpenGl是什么? 什么是openGL OpenGL模式是什么东西啊 OPENGL是什么意思啊? 什么是OpenGL?都包括什么?有什么用? OpenGL怎么学?就业能做啥呢? 什么是OPENGL? opengl是什么意思? OpenGL是什么意思??????/ 显卡的OpenGL是做什么用的 opengl是什么在哪里设置 为什华为手机开启免打扰模式别人还可以呼入? win10怎么完全卸载ps 怎么卸载win10里面的ps软件? win10PS怎么彻底卸载 win10系统怎样彻底删除PS win10系统重装后,如何拆卸PS win10用ps出现下面的界面,重装几次都这样,怎么办