问答文章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

我来回答

3个回答

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

在这个DirecTX称霸庶民世界的宇宙中,还有一种迷失的比较严重的图形加速技术的存在……那就是OpenGL


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发展前景迷茫。

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

OpenGL™ 是行业领域中最为广泛接纳的 2D/3D 图形 API,其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。OpenGL™ 是独立于视窗操作系统或其它操作系统的,亦是网络透明的。在包含CAD、内容创作、能源、娱乐、游戏开发、制造业、制药业及虚拟现实等行业领域中,OpenGL™ 帮助程序员实现在 PC、工作站、超级计算机等硬件设备上的高性能、极具冲击力的高视觉表现力图形处理软件的开发。

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

现在的集成/独立 显卡都支持GL. 而且版本都不低.所以兼容这块你不用太担心. 只要你驱动装好. 问题都不大.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见老婆光脚踩谷子 王者荣耀国服中,不论进入游戏还是没开始游戏,所有玩家发送的任何消息... 我的滴滴开空调活动怎么没了 为什么腾讯视频显示还是要流量看 没有联通中国结标志 电脑不能装win7买电脑时他们说只能装win10系统不能装win7 英雄联盟手游 手机lol游戏盒子现在叫什么? 英雄联盟手机盒子看不了比赛记录 手游英雄联盟视频在哪里看手机英雄联盟盒子在哪看我游戏中录的视频 英雄联盟盒子看视频只有声音没有画面,不是网速的问题,也不是电脑卡,是... 为什么英雄联盟盒子没发看视频 OpenGL是什么意思??????/ opengl是什么意思? 什么是OPENGL? OpenGL怎么学?就业能做啥呢? 什么是OpenGL?都包括什么?有什么用? OPENGL是什么意思啊? OpenGL模式是什么东西啊 什么是openGL OpenGl是什么? OPENGL是什么意思 OpenGL是什么 OpenGL是什么? 华为荣耀v10手机设置了免打扰模式电话还能打进去吗? 免打扰模式电话能打进来吗 惠普笔记本电脑如何关闭键盘鼠标 笔记本电脑鼠标区怎么关闭 笔记本电脑无线鼠标怎么关 笔记本电脑鼠标触摸屏怎么关闭 笔记本电脑上用手滑动的鼠标怎么关? 怎么关闭笔记本自带鼠标 opengl是什么在哪里设置 为什华为手机开启免打扰模式别人还可以呼入? win10怎么完全卸载ps 怎么卸载win10里面的ps软件? win10PS怎么彻底卸载 win10系统怎样彻底删除PS win10系统重装后,如何拆卸PS win10用ps出现下面的界面,重装几次都这样,怎么办 win10的系统,安装了PS cs6。现在卸载不掉。老出现... win10软件卸载不了 win10删文件删不了怎么办? 我下了一个pscs6无序列... win10系统,ps停止运行了怎么办 Win10怎么卸载自带软件 Win10自带应用卸载方法 怎么彻底卸载win10自带应用 win10之前安装过x64位ps卸载后再次安装就打不开了... Win10怎么卸载程序 我的电脑是win10系统,安装photoshop出现下面图片... win10内置应用软件怎么卸载 WIN10 系统,PS打不开,好像不小心卸载掉什么关键... 如何卸载win10的自带应用