d3d和openGL有什么区别

加速效果有什么区别

        OpenGL是OpenGraphicLibraly的缩写,即开放式图形库,是SiliconGraPhics公司在其推出的IRISGL图形库基础上发展起来的,可以广泛使用于PC、工作站和超级计算机上的开放式三维图形应用和程序接口。(所谓"开放式”即指其可以适用各种计算机环境)主要针对专业CAD/CAM设计领域,适用于WindowsNT、Willdows95、Mac0S、0S/2、Unix等平台,具有非常强的可移植性。

OpenGL现由业界著名的OpenGL体系结构评审委员会(ARB)控制。该委员会包括英特尔(Intel)、IBM、微软(Microsoft)、DEC、康柏(Compag)、SGI、Intergraph、Evans和Suther—land等九个成员,主要负责评审OpenGl的功能扩展和制定相关的技术规范。

3DAPI的源程序通常分为两种模式:立即模式和保留模式。立即模式是一种低层的、直接面向图形硬件的接口模式;保留模式则通过统一的接口与图形硬件联系,是一种可控性更强的高级模式。

d3d是Direct3D的缩写,由微软公司所制定的3D规格界面,与Windows 95和Windows NT操作系统兼容性好,可绕过图形显示接口(GDI)直接进行支持该API的各种硬件的底层操作,大大提高了游戏的运行速度。
Direct 3D是基于微软的通用对象模式COM(Common Object Mode)的3D图形API。它是由微软(Microsoft)一手树立的3D API规范,微软公司拥有该库版权,它所有的语法定义包含在微软提供的程序开发组件的帮助文件、源代码中。

Direct3D是微软公司DirectX SDK集成开发包中的重要部分,适合多媒体、娱乐、即时3D动画等广泛和实用的3D图形计算。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-26
  d3d就是DirectX,现在的游戏用到的大部分都是d8、d9版本,新出的游戏(换个代理那种不算)基本跨越d10,用d11了。
  openGL是工程领域基本通用的,可谓是生产领域的三维图形标准。OpenGL的英文全称是“Open Graphics Library”,顾名思义,OpenGL便是“开放的图形程序接口”。虽然DirectX在家用市场全面领先,但在专业高端绘图领域,OpenGL是不能被取代的主角。
  openGL标准下也有开发出过游戏,如DOOM。
  硬件方面,由于驱动限制,完美支持openGL的显卡价格相对较高,个人用户的投入如果不足的话可以购买工作站淘汰的显卡,因为绘图卡都是默认频率下正常使用的,为保证稳定,这些显卡相对同核芯的游戏卡的频率也不高。对入门用户,低性能的专业绘图卡在保证低功耗的同时也实现了高效率和稳定性,所以入门级的绘图卡也具有存在的意义。
  针对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的顶点数组。
参考 baidu.com/question/1171338.html本回答被提问者采纳

CS1.6里视频设置里的D3D和OPENGL的区别
CS1.6里视频设置里的D3D和OPENGL的区别为:标准不同、硬件需求不同、渲染不同。一、标准不同 1、D3D:是微软为提高3D游戏在Windows中的显示性能而开发的显示程序接口,目前已经升级到12版本,它提供了丰富的3D功能库,是游戏广泛采用的标准。2、OPENGL:有着丰富经验的一个性能卓越的三维图形标准,它...

游戏里的D3D模式和OPENGL模式各是什么意思?工作原理有什么不同?
两者工作原理上的不同:1、D3D的原理在于只需要调用D3D提供的接口函数和功能就能实现显示功能,通过分工合作,极大的降低了软件开发周期和成本。2、OpenGL的高效实现是利用了图形加速硬件,存在于Windows,部分UNIX平台和MacOS。这些实现一般由显示设备厂商提供,而且非常依赖于该厂商提供的硬件。

OPENGL和D3D哪个好
各有千秋 各有不同 在生化模式下D3D模式有它的缺点和优点,缺点是变僵尸之后,下一盘开始时地上有白斑,优点在于能消除黑雾。OP模式在生化模式下虽然有黑雾,但是能开启纹理特效(控制台输入r_detailtextures "1")D3D模式主要用CPU来计算图像,OP模式则注重于显卡来绘制图像。可以根据你硬件的配置来...

opengl和d3d选哪个更好?
回答:各有各的优势,做游戏现在D3D的较多,其他图形工业图形处理,虚拟现实用openGL的多点,还有用OSG的 OpenGL的发展历程: OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽强大但其移植性不好,于是SGI公司在IRIS GL的基础上开发了OpenGL。OpenGL的英文全称...

用Opengl显示跟用D3D显示上有什么区别吗??
分类: 电脑\/网络 解析:拿CS1.5做比较,在同分辨率,同样设置情况下,选OPENGL在画面处理上要比D3D要细腻很多,特别是任务和房屋的棱角部分,可以很清楚的发现区别,你可以试一下!另外,OPENGL在开枪等晃动比较大的情况下,比D3D要清楚很多!

Opengl跟D3D的区别
OPENGL和D3D本质虽然一样,但却是不同的两个标准。 OpenGL是有着丰富经验的一个性能卓越的三维图形标准,它是在SGI等多家世界闻名的计算机公司的倡导下,以SGI的GL三维图形库为基础制定的一个通用共享的开放式三维图形标准。目前,包括Microsoft、SGI、IBM、DEC、SUN、HP等大公司都采用了OpenGL做为三维...

OpenGL和D3D哪个好?
简单地说:D3D就是真实的3D图像,而高级Onpn GL就是高级伪3D图像。所以呢当然D3D的画面更好。你的配置属于中端配置,建议使用Open GL,如果使用D3D会导致渲染小超时、画面无法显示、卡机闪退等现象。

OPENGL和D3D有什么不同?
d3d就是DirectX,现在的游戏用到的大部分都是d8、d9版本,新出的游戏(换个代理那种不算)基本跨越d10,用d11了。openGL是工程领域基本通用的,可谓是生产领域的三维图形标准。OpenGL的英文全称是“Open Graphics Library”,顾名思义,OpenGL便是“开放的图形程序接口”。虽然DirectX在家用市场全面领先,...

opengl和d3d有什么区别?
都是图形API,但OpenGL更加通用,而D3D是微软做的,只能在windows系统下。现在普通的显卡大部分支持D3D比OpenGL好,而且在windows下D3D程序更易开发,所以大部分游戏都是D3D的

游戏设置里的OpenGL和D3D有什么区别吗?
OPENGL 基本属于软性优化. 3D通常是指板卡主芯片发挥功效.效果是 3D的比较好! 建议你如果显卡够好,用3D模式,如果3D模式下不是太好,可以尝试用OPENGL

相似回答