opengl驱动程序是什么_opengl 驱动

       大家好,今天我想和大家分析一下“opengl驱动程序是什么”的优缺点。为了让大家更好地理解这个问题,我将相关资料进行了整合,现在就让我们一起来分析吧。

1.比较DirectX和OpenGL的区别

2.开启opengl模式有什么危害吗

3.重返德军总部常见问题

4.OpenCL,OpenGL和DirectX三者的区别

5.NVIDIA OpenGL Driver 怎么解决?

6.请问装了显卡驱动还要装OpenGL吗

opengl驱动程序是什么_opengl 驱动

比较DirectX和OpenGL的区别

       1、两者的应用不同

       DirectX可让以windows为平台的游戏或多媒体程序获得更高的执行效率,DirectX已被广泛使用于Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE电子游戏开发。

       OpenGL用来绘制从简单的图形比特到复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。

       2、两者的所属不同

       DirectX(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口,是一种应用程序接口(API)。

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

       3、两者的包括分类不同

       DirectX包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件,它提供了一整套的多媒体接口方案。

       OpenGL 上下文(英语:OpenGL context)其中包括SDL、Allegro、SFML、FLTK、Qt等。也有一些库是专门用来创建 OpenGL 窗口的,其中最早的便是GLUT,比较新的也有GLFW可以使用。

       百度百科-DirectX

       百度百科-OpenGL

开启opengl模式有什么危害吗

       D3D (Direct3D):

       这是微软为提高3D 游戏在Win 95/98中的显示性能而开发的显示程序。这个基于显示光栅加速引擎非常强大和复杂,它在显示满屏状态,提供多边形计算、贴图场景等优化能力。

       由于其只能在满屏提供优化能力,所以在3DS MAX中你只能在最大化显示视角时(如最大化显示TOP、RIGHT、LEFT和PERSPECTIVE视角),才能获得加速能力。同时,Direct3D不支持windows NT系统。

       3DS MAX只支持5.0以上的DirectX,Direct 3D只支持光栅级函数调用,Direct 3D常得到廉价的显示卡支持,支持场景数据优化、加速贴图显示(需得到显示卡的支持),场景透视修正。

       Direct 3D工作在高位显示模式,在这些显示模式下,它可达到一个显示质量和内存占用的平衡点。缺点是,只能工作在Win95/98下,不能工作在Windows NT下,只支持高位颜色显示模式,两个显示通道显示相对较慢,由于Direct 3D分配显示内存的方式问题,在极大化/极小化窗口时会出现显示混乱问题。由于Direct 3D对3DS MAX支持不足,显示速度虽然快于HEIDI,但在3DS MAX并不适用。

       OpenGL:

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

       OpenGL是SGI公司开发应用于不同操作系统的三维应用软件,支持Windows95/98、WindowsNT等系统。3DS MAX使用完整的OpenGL内部函数,包括几何转化、灯光、贴图、数据剪切、场景重绘。如果显示卡支持这些函数,3DS MAX可完全使用,OpenGL是多线程程序,可支持双处理器系统。3DS MAX中的所有三维物体都基于OpenGL函数,通过这些函数进行几何和光栅转换。

       但现在出现了有趣的现象:不是所有支持OpenGL加速的显卡都支持OpenGL内部函数。这意味着在进行三维物体转换时,不能确定CPU是否同时参与进行转换计算。现在部分这种显卡只支持部分OpenGL函数,其它只能依靠CPU进行计算,加重了CPU的计算负担。

       为何这些显卡只支持部分OpenGL函数?其中一个原因是:电脑游戏只需要这部分OpenGL函数;而另一个原因是,分离几何转换和光栅转换有利于使显示速度提高,把复杂的几何转换交给CPU计算大大快于显示芯片计算。最后你需懂得MCD(简化版OpenGL)和ICD(完全版OpenGL)的区别:

       前者是在3Dfx Voodoo 系列显卡中使用,为Quake 或 Unreal等游戏的显示引擎;后者是在ATI RAGE TNT/TNT2、permeida 2/3等系列显卡中使用,通常在这些显卡说明书中标称为OpenGL ICD。

       3DS MAX硬件加速要求:完整的硬件光栅加速,OpenGL ICD,优良的几何硬件加速引擎。但它也非完美,由于三维场景数据都必须通过此驱动程序驱动,可能造成数据传输总线瓶颈现象。由于OpenGL广泛使用于不同操作系统,虽然这是它的优点,但也是其缺点,为了保证各个系统显示的共同性,可能造成场景显示的错误。

       如:灯光和贴图的显示限制,你可能注意到3DSMAX场景使用显示中贴图和灯光的紊乱现象(在灯光不强和无贴图校正时,尤其明显)。

       OpenGL支持16位以上真彩色显示,不支持8位彩色显示。OpenGL只能支持场景中最多8盏灯光的显示效果。

       线框物体不支持背面选择,所以不支持变边多边形。场景中物体表面纹理层叠自动关闭自发光效应,非层叠纹理将显得非常明亮,这有助于提高显示速度。由于在OpenGL设计时未对场景重绘进行优化,3DS MAX场景重绘时比使用HEIDI驱动慢,通常在场景中移动物体会出现显示下降的现象。

       虽然OpenGL在显示时同样存在问题,但其已成为三维图形软件的标准,在显示速度上也有一定优势,在使用3DS MAX时通常使用此种显示方式(当然专业显卡除外)。

重返德军总部常见问题

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

OpenCL,OpenGL和DirectX三者的区别

       1、关于“GLW_StartOpenGL() - could not load OpenGL subsystem”错误

       很多人都会出现这个错误,导致无法进入游戏。

       重返德军总部使用的是id soft的openGL引擎,但是微软的操作系统主要支持DirectX引擎,而对openGL支持的不好。

       解决问题的方法是需要有支持openGL的显卡驱动程序。

       显卡的openGL驱动程序一般在购买显卡时就有,如果是比较老的显卡,没有openGL驱动程序,可以在网上找。

       如果实在找不到显卡的openGL驱动程序,建议更换老的显卡。

       2、关于第三部分第一关(forest)的任务问题

       经常有玩家卡在这一关,原因就是没有完成任务。

       此关的主要任务就是秘密潜入运输卡车到达火箭基地。

       既然是秘密潜入就不能被哨兵发现,否则哨兵会拉响警报,任务就失败了。在最后的卡车那里有一个哨兵,注意不要被他发现。

       另外特别要注意的是要找到那把夜视狙击步枪,这也是任务之一,是过关的必需品。由于是英文游戏,有些玩家不了解任务,所以没有找到夜视狙击步枪,过不了关。

       夜视狙击步枪的位置如下图所示。

       3、关于重返德军总部多人联网问题

       重返德军总部不但可以玩单机任务,也可以上网多人连线作战,游戏目录下的“WolfMP.exe”就是联网游戏的执行文件。

       需要注意的是必须要有正版的CD-KEY才能联网游戏,否则会出现“Invalid cd-key”(无效的CD-KEY)和“banned cd-key”(被封的CD-KEY)错误。

       重返德军总部资料片深入敌后是重返德军总部的网络版,最重要的是它属于完全免费的版本,所以不需要cd-key验证,建议想要联网玩重返德军总部的玩家安装重返德军总部之深入敌后。

       4、关于重返德军总部加机器人的方法

       由于有的玩家上网条件有限,希望自己建带电脑的模拟多人环境。

       在重返德军总部多人模式中可以加入fritzbot机器人来模拟多人环境。

       首先要把重返德军总部升级到1.41版本,先升级到1.33再升级到1.41

       1.33升级补丁

       1.41升级补丁

       然后下载fritzbot机器人程序

       解压后把fritzbot这个文件夹放到游戏目录下并列main文件夹的位置。

       执行WolfMP.exe进入多人联网模式,点“OPTIONS——MODS”,选择fritz bot,点launch进入fritzbot界面。

       点“play fritz bot”两次,左边选择地图,例如:Depot,Village等,右边设置机器人难度,然后点“accept”就进入机器人模式了。

       在深入敌后(E.T)中加入机器人

       下载bobots机器人

       执行安装程序,安装到ET路径

       然后进入ET,点MOD,调成bobot模式,再Host game开始游戏

       游戏时,按Esc点BOBOT,再点BOTS

       按1是你选择加入盟军,德军

       按2是踢出1个机器人

       按3是加入2队平等的机器人

       按4或者5是机器人只加入盟军,德军

       按6是踢出所有机器人

       5、关于重返德军总部系列

       1992年id soft公司发布的wolf 3D,是德军系列游戏的第一部。

       2001年底发布的重返德军总部(Return to Castle Wolfenstein),简称RTCW,是wolf 3D的续集。

       2003年发布的重返德军总部之深入敌后(Return to Castle Wolfenstein:Enemy Territory),简称ET,是重返德军总部的资料片,只有多人联网模式,并且是完全免费的。

       目前的新游戏ET:quake war是ET的衍生作品。

       而重返德军总部真正的续集目前正在制作中。

       还有一些重返德军总部爱好者们制作的非官方MOD,例如:时间之门,任务51,挪威行动三部曲等。

       其他的诸如重返狼穴2——血战太平洋之类的是另外一家公司开发的游戏,和重返德军总部系列没有丝毫关系。

       6、第五部分第三关的超级战士(Uber soldat)怎么打?

       可以采取迂回的打法,躲在右边的小屋子里,两边来回跑,利用BOSS2转身发愣的瞬间打游击战,同时要注意消灭楼上的科学家。

       7、总BOSS怎么打?

       先用电枪把女妖和僵尸杀死,然后和总BOSS保持中等距离,绕着他不停的跑,同时用电枪——重机枪——火箭筒——FG42打他,实在没血了再跑到边上吃血包

       也可以参考快速通关录像第七部分

       也可以先跑到旁边的血包补给处,躲在墙角,利用柱子挡着BOSS2的视线,然后用火箭筒轰BOSS2的脚下。

NVIDIA OpenGL Driver 怎么解决?

        什么是OpenCL?

       OpenCL全称Open Computing Language,是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理器(CPU)、图形处理器(GPU)、Cell类型架构以及数字信号处理器(DSP)等其他并行处理器,在游戏、娱乐、科研、医疗等各种领域都有广阔的发展前景。

       OpenCL 1.0主要由一个并行计算API和一种针对此类计算的编程语言组成,此外还特别定义了:

       1、C99编程语言并行扩展子集;

       2、适用于各种类型异构处理器的坐标数据和基于任务并行计算API;

       3、基于IEEE 754标准的数字条件;

       4、与OpenGL、OpenGL ES和其他图形类API高效互通。

       什么是OpenGL?

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

       OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。OpenGL的英文全称是“Open Graphics Library”,顾名思义,OpenGL便是“开放的图形程序接口”。虽然DirectX在家用市场全面领先,但在专业高端绘图领域,OpenGL是不能被取代的主角。

       Open GL仍然是唯一能够取代微软对3D图形技术的完全控制的API。它仍然具有一定的生命力,但是Silicon Graphics已经不再以任何让微软不悦的方式推广Open GL,因而它存在较高的风险。游戏开发人员是一个有着独立思想的群体,很多重要的开发人员目前仍然在使用Open GL。因此,硬件开发商正在设法加强对它的支持。Direct3D目前还不能支持高端的图形设备和专业应用; Open GL在这些领域占据着统治地位。最后,开放源码社区(尤其是Mesa项目)一直致力于为任何类型的计算机(无论它们是否使用微软的操作系统)提供Open GL支持。

       今年08年正式公布OpenGL3.0版本。并且得到了,nv的支持,其官方网站上提供针对N卡的sdk下载。

       什么是DirectX?

       DirectX是一种应用程序接口(API),它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。这样说是不是有点不太明白,其实从字面意义上说,Direct就是直接的意思,而后边的X则代表了很多的意思,从这一点上我们就可以看出DirectX的出现就是为了为众多软件提供直接服务的。

       DirectX是由很多API组成的,按照性质分类,可以分为四大部分,显示部分、声音部分、输入部分和网络部分。

       显示部分担任图形处理的关键,分为DirectDraw(DDraw)和 Direct3D(D3D),前者主要负责2D图像加速。它包括很多方面:我们播放mpg、DVD**、看图、玩小游戏等等都是用的DDraw,你可以把它理解成所有划线的部分都是用的DDraw。后者则主要负责3D效果的显示,比如CS中的场景和人物、FIFA中的人物等等,都是使用了DirectX的 Direct3D。

       OpenCL、OpenGL和DirectX之间不得不说的故事

       业界对Apple的OpenCL的支持将成为它发展的重要因素,早在90年代中期,微软就曾经努力阻止OpenGL成为行业的标准,以推行自己的DirectX显卡软件和游戏工具。微软的Direct X起初的战略是为了推动DOS游戏开发者转向Windows,从此之后它就被绑定在Windows下为PC游戏服务,所以它仅支持Windows。

       断发布新版的DirectX也推动了开发者转向最新版的Windows,比如最新版的DirectX 10就带来了不少Vista专属游戏,从而推动了Vista的销量,然而它并未达到预期的效果,因为Vista的速度阻碍了DirectX10游戏的市场,开发者只能将目标再次转向XP。

       OpenGL和Apple

       OpenGL的前身是高端图形工作站厂商SGI在80年代所开发的IRIS G,它在90年代初期成为了开源的标准。当时微软在它的Windows 95中发布了Direct3D,将它作为OpenGL的竞争对手。而在90年代末,微软曾经和SGI进行了Fahrenheit项目的开发,试图将两者结合起来,但是没有成功。之后微软继续开发DirectX并与GPU厂商合作,留下OpenGL任其发展。

       OpenGL之后几乎逐渐消失,直到90年代末Apple放弃了自己的QuickDraw 3D,将OpenGL作为Mac OS X的官方3D库。Apple的系统给OpenGL程序带来了不少拥护者。之后OpenGL正式被Linux采用,现在主流的游戏平台,包括PSP,PS3 和Wii都支持该技术。

       但是微软的Xbox360例外,它采用了自己的DirectX 图形库,而将OpenGL排除在外。如今OpenGL对DirectX来说比以前更有竞争力了。而微软计划在Windows 7中的DirectX 11增加类似于OpenCL的技术,以实现GPGPU运算。但是Apple的OpenCL能更紧密地与OpenGL代码协同工作,能带来更广泛的支持。 Apple还将OpenCL作为一个免费的,开源的标准,让任何人都能参与到该平台中来。

       OpenGL和OpenCL设计的相似性,使开发者更易于开发。比如在OpenCL下进行数据虚拟化计算,可以把相同的对象在OpenGL上进行图形渲染。同时OpenGL下的图形渲染可以在OpenCL下进行处理和转换。

       OpenCL得到了GPU厂商NVIDIA和AMD的支持,同时支持Apple,SONY,任天堂的平台,还支持Linux和Windows,而且任何公司的开发者都可以参与到该技术的发展中来。

请问装了显卡驱动还要装OpenGL吗

       就是说 你的显卡驱动 与你的显卡不配套,下载和你显卡配套的驱动就行了,登录到NVIDIA官方网站,进入驱动下载页面,之后让网站自动检测你的显卡,检测完后会给你推荐一款驱动程序,直接下载安装就可以了,下驱动精灵也可以。

       出现这个情况,是由于你显卡的OPENGL没有启用造成的 ?装上nvidia的配置程序后才能配置 随便用个什么看硬件的软件都有标明opengl的版本。

       按理来说,游戏应该有提供D3D的渲染方式,如果有的话最好用这个,D3D更新快,功能更强大,且由于是MICROSOFT开发的,所以在Windows下最适合。

       NVIDIA是你的显卡品牌,这你应该知道,而OpenGL则是一种类似Direct3D的东西。

       是两个软件的

       OpenGL 只是图形函数库。

       DirectX 包含图形, 声音, 输入, 网络等模块。

       OpenGL稳定,可跨平台使用。DirectX仅能用于Windows系列平台,包括Windows Mobile/CE系列以及XBOX/XBOX360。

       ————————————————————

       有些游戏,并不一定安装对了的驱动就能玩,比如说尘埃,如果你没有装这个的话,是完不了的

       好了,今天关于“opengl驱动程序是什么”的话题就讲到这里了。希望大家能够通过我的介绍对“opengl驱动程序是什么”有更全面、深入的认识,并且能够在今后的实践中更好地运用所学知识。