开启opengl模式的好处,怎么开opengl模式

http://www.itjxue.com  2023-01-22 20:02  来源:未知  点击次数: 

关于opengl

openGL是一个图形包。开发3D 图形用(3D图形很复杂,自己写很麻烦,而且很有难度,就像现在我写WINDOWS的小程序时,宁愿用VB而不可能用C语言来写,因为VB使界面的编写变得极简单,按个按钮就行了。如果用C,就要自己先写好很多的东西,然后才可以利用这些东西进行开发,这样任务就变得非常艰巨,写个按钮都累死你)。

简单说,OPENGL就是提供了一个搞3D图形的工具(软件)。用这个工具去开发就方便很多啦。同样的,DIRECT 3D也是一个工具,不过多用在家用方面,像游戏等等。而OPENGL则倾向工业设计或其他方面。

写游戏的公司一般不是用openGL就是directX了,我想也没有多少公司会自己写个图形包出来(费用太大)再开发游戏。

游戏里的D3D模式和OPENGL模式各是什么意思?工作原理有什么不同?

D3D,全称为Direct3D,是微软为提高3D游戏在Windows中的显示性能而开发的显示程序接口,目前已经升级到12版本,它提供了丰富的3D功能库,是游戏广泛采用的标准。

OpenGL是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。

两者工作原理上的不同:

1、D3D的原理在于只需要调用D3D提供的接口函数和功能就能实现显示功能,通过分工合作,极大的降低了软件开发周期和成本。

2、OpenGL的高效实现是利用了图形加速硬件,存在于Windows,部分UNIX平台和MacOS。这些实现一般由显示设备厂商提供,而且非常依赖于该厂商提供的硬件。

扩展资料:

OpenGL规范由1992年成立的OpenGL架构评审委员会(ARB)维护。ARB由一些对创建一个统一的、普遍可用的API特别感兴趣的公司组成。

据OpenGL官方网站,2002年6月的ARB投票成员包括3Dlabs、AppleComputer、ATITechnologies、DellComputer、EvansSutherland;

Hewlett-Packard、IBM、Intel、Matrox、NVIDIA、SGI和SunMicrosystems,Microsoft曾是创立成员之一,但已于2003年3月退出。

参考资料来源:百度百科—OpenGL

参考资料来源:百度百科—d3d

开启opengl模式有什么危害吗

没有危害。开启opengl模式是没有什么危害的。OpenGL(英语:OpenGraphicsLibrary,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。开启此模式会让画质变好,运行速度会下降一些。

opengl模式有什么好处

OpenGL对画面的材质、细节、精细程度的完美是其他2个选项不能比拟的。如果能用OpenGL,就一定要用。这才能完整地展现地图的完整。

什么是OpenGL?在3D游戏里有什么作用?

简单的说OpenGL是个3D标准

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

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版本,最新版规范是1999.5通过的1.2.1。

OpenGL被设计成独立于硬件,独立于窗口系统的,在运行各种操作系统的各种计算机上都可用,并能在网络环境下以客户/服务器模式工作,是专业图形处理、科学计算等高端应用领域的标准图形库。它低端应用上的主要竞争对手是MS-Direct3D,该图形库是以COM接口形式提供的,所以极为较复杂,稳定性差,另外微软公司拥有该库版权,目前只在Windows平台上可用。D3D的优势在速度上,但现在低价显卡都能提供很好的OpenGL硬件加速,所以做3D使用Direct3D已没有特别的必要,在专业图形处理特别是高端应用方面目前还没有出现以Direct3D技术为基础的例子,而游戏等低端应用也有转向OpenGL的趋势。

微软在Windows NT对OpenGL的支持始于3.51,在Windows9x中的支持始于Win95 OEM Service Release 2。Windows下常用的OpenGL库有两种,MS实现的和SGI实现的,MS-OpenGL调用会自动检测是否存在显示卡制造商提供的ICD(Installable Client DeviceDriver)驱动程序,有则调用ICD中的例程,否则才用CPU进行计算,所以能利用显示卡的OpenGL加速能力。对开发者来说使用方法并没有区别,只是有ICD驱动时更快些。SGI的版本是纯软件实现不能利用硬件加速并且SGI已经在1999年宣布停止支持,但这套库便于调试程序,仍有不少开发者使用。

SGI曾经宣布研发OpenGL++,该图形库最大的特点是面象对象,提供了树形场景支持,大大减省了使用OpenGL处理复杂场景的工作量。后来(1999)SGI宣布与M$合作开发Ferihant,即Windows的下一代图形处理体系,包括DirectX与OpenGL的低级图形处理接口和以场景图支持为特点的高级接口,并且就此停止对其在Windows下的OpenGL实现的支持以示决心。此举世瞩目,大家都以为Windows图形处理快要过上幸福生活了,然而,不久,SGI宣布中止合作,并撤回派出的科学家,Ferihant基本上夭折。SGI 称终止合作的原因是M$不肯积极合作,光想把SGI 的技术合并进DirectX,真正内幕不详。不过以SGI在图形处理界的老大地位来说,还是有几分可信度的,因为M$初支持OpenGL就不积极。

OpenGL的特点

1.硬件无关的软件接口

可以在不同的平台如Windows 95、Windows NT、Unix、Linux、MacOS、OS/2之间进行移植。因此,支持OpenGL的软件具有很好的移植性,可以获得非常广泛的应用。

2.可以在客户机/服务器系统中工作,即具有网络功能

这一点对于制作大型3D图形、动画非常有用。例如,《玩具总动员》、《泰坦尼克号》等电影的电脑特技画面就是通过应用OpenGL的网络功能,使120多台图形工作站共同工作来完成的。

由于OpenGL是与硬件无关的3D图形接口,在 Windows、Unix/X-Windows、 MacOS、OS/2等不同版本的窗口相关部分(系统相关)略有差异。由于OpenGL是3D图形的底层图形库,没有提供几何实体图元,不能直接用以描述场景。但是,通过一些转换程序,可以很方便地将AutoCAD、3DS等3D图形设计软件制作的DFX和3DS模型文件转换成OpenGL的顶点数组。

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

从上篇的叙述中,我们可以详细地了解到,OpenGL很早就是一个专业的3D图形API,只不过它更多的应用于专业设计领域,如CAD和虚拟现实等。但是,OpenGL的发展之路却颇为不顺。由于和微软分道扬镳,在发展中缺乏微软的支持,同时OpenGL的发展却由几个厂商共同把持,这些厂商为了各自的利益(包括知识产权和竞争的关系)均不愿为OpenGL的发展提供技术,因而OpenGL的发展慢了下来。

目前,随着DirectX的不断发展和完善,OpenGL的优势逐渐丧失,至今虽然已有3Dlabs提倡开发的2.0版本面世,在其中加入了很多类似于DirectX中可编程单元的设计,但推广却颇为坚难。由于微软已经退出了OpenGL,因此未来微软也不会再将DirectX中的新技术授给OpenGL,因此未来的OpenGL发展前景比较迷茫,如何发展只有待时间来验证。

用openGL模式打魔兽争霸的人多吗?他和D3D比优缺点?职业玩家是用哪个模式的多阿?

我不得不说2楼很强大,首次听说有“opengl比D3D画质好”的说法,你真是T M强,但我希望你不要不懂装懂。

OPENGL模式稍微专业点了,一般刚打魔兽甚至打了好久的魔兽的人都不知道这个模式,问题是出在这个模式需要在相对应的启动EXE的属性参数里修改,而不是象CS那样可以直接在视频设置中修改,所以很多人都不知道。

游戏默认的设置是D3D模式,毫无疑问的是D3D的画质肯定要比OPENGL好,OPENGL是出于对画质降低质量而提高游戏相关性能(速度、流畅性)的一种软性降低配置,以降低图象质量为代价来换取游戏流畅性等的提高

为什么要用OPENGL?一般配置好的、鼠标比较专业的(譬如G1等)可以的完全不用去考虑这个问题,但当你的机器配置稍低,或鼠标出现飘忽不定(与游戏界面外的鼠标速度不够成一致)的情况下,可以考虑使用OPENGL模式。

关于职业玩家,就他们使用的硬件配置和鼠标我想没有哪个职业玩家会去特意开启OPENGL模式。

另补充一下,OPENGL模式对画质的影响依显卡来决定,一般影响不是太大,可能会出现多余的线条等等,如果你是一个专注于游戏的玩家,这种因素可以完全忽略。

(责任编辑:IT教学网)

更多

推荐CorelDraw教程文章