Direct X和OpenGL是什么及有何区别?
发布时间:2023-12-30 02:01:13
提起图形处理和显卡相关的内容,尤其是玩电脑游戏的时候(通常是安装时)很多人是不是很容易就想起了一个熟悉的名词叫做Direct X,通常什么Direct 9.0c之类的东西都是打游戏必备的。那么大家知道Direct X是什么吗?另外你知道一个类似名词OpenGL是什么吗?
本文将对他们进行简要的介绍和对比,希望对大家了解和显卡密切相关的Direct X和OpenGL。
Direct X和OpenGL是什么及有何区别?
Direct X是什么?
Direct X是Direct eXtension的简写,可以进一步简写成DX。为微软公司开发的多媒体编程接口,目前只支持Windows平台,虽然Linux等平台依靠wine等程序也能实现DirectX但是性能相当可怜。
Direct X发展到现在已经有11代产品了,目前最常用的有两个Direct X 11.1和Direct 9.0c。前者是Windows7/8的标准配置,后者是WindowsXP的标准。对于很多新游戏而言都以Direct X 11为接口。Direct X有很多API接口, 可以分为以下几个部分:
Direct Draw和Driect 3D为主的显示部分。其中Direct Draw是负责平面显示的,而Direct 3D是负责3D运算的。通常而言大型3D游戏运用的就是Direct 3D部分(当然,如果采用Direct X作渲染的话)。
以DirectSound为主的声音部分
以DirectInput为主的输入设备,键盘鼠标遥感等游戏控制设备的输入就在这里完成
以DirectPlay为主的网络波分,方便网络游戏等操作……
Direct X借助Windows的顺风车已经占领了相当大的 市场,但是仅仅支持Windows系统这个弊端就促使其他操作系统进行自己的多媒体编程计划,目前最强大的就是OpenGL。
OpenGL是什么?
OpenGL是由开源社区提供的免费开源的多媒体编程接口,全称是Open Graphics Library。OpenGL功能非常强大,但是使用起来也是相当的复杂, 开源社区为任何操作系统提供OpenGL支持,所以适用范围也是相当的广。很多游戏开发采用OpenGL作为渲染方式,这样可以方便的向Linux和OS X等平台移植。
而且另一个超级编程语言java也已经完成了和OpenGL的整合,意味着使用java 3D编写的3D程序等可以实现OpenGL整合。当然是用java 3D也可以调用Direct X来进行加速。
在非Windows平台下,目前仅能使用OpenGL进行加速,而在Windows平台下视频功能可以由DirectX或者OpenGL完成。由于开发商的选择不同,通常的硬件都是支持者两种加速方式的。客观的来说在超高端硬件上对OpenGL的支持更好。
在Windows平台下,常规硬件(非服务器级别的)下,Direct X对3D的渲染性能要比OpenGL略微好点,尤其是在Windows7/8上。但是在Linux平台下OpenGL的渲染要比在Windows下对OpenGL的渲染强。
总的来说,Windows下Direct X性能比较好,不过Open GL也不差。但是同样是OpenGL在Linux,OS X下比Windows下渲染效果要好。
猜你喜欢
- 打开“所有程序”->“附件”->”系统工具”就能找到“任务计划程序”工具,下面与大家分享下使用“任务计划程序”设置自动关机的步骤
- 如何在word文档中给一段文字加上底色一个常用的软件,就能让一段文字更富表现力,如何用word给一段文字加上底色,快来学习吧!效果图:步骤1
- 有的用户习惯于使用计算器来计算一些较为复杂的算式。如果从附件中去打开计算器,是比较麻烦的,我们可以通过以下设置,将计算器放到Word的工具栏
- 页码是文档页面的标注,如何将页码设置到页脚中呢?那么下面就由小编给大家分享下word设置页码到页脚中的技巧,不懂的朋友会请多多学习Word哦
- 在处理表格的过程中可能会遇到工作表过宽过长,但又需要对比的情况,此时来回拖动滚动条很不方便,就需要对excel2007工作表的窗口进行拆分和
- windows10系统是全新的操作系统,安全性能也比win7强大很多。最近使用戴尔Vostro14 笔记本的用户反应,将系统升级到win10
- 最近有Win10用户反映,玩某些游戏的时候需要用到Shift或者Ctrl,但是按这两个键往往都是切换输入法,根本不能用在游戏上。其实,如果要
- 在今天的金山WPS文字处理教程中,我们将给大家分享的是给字体添加纹理的方法。这也是WPS特有的功能之一。给字体添加纹理之后,不仅字体变得更美
- 最近一位用户在使用Win10系统的过程中,碰到一个很奇怪的问题,用户在打开文件夹时,系统提示“正在处理它”,之后要等非常非常久才能打开文件夹
- 近日有不少用户在使用Win10应用商店的时候遇到了下载应用出现错误代码0x80010108的问题,怎么办呢?下面就一起来看看具体的办法吧,希
- Win7电脑上的记事本功能是非常好用的一个功能,然而有不少使用win7系统的小伙伴在打开记事本的时候出现乱码的情况,那么碰到这种问题应该怎么
- 索尼电脑连无线是可以连上的,有线就是连不上,报651错误,其他电脑也是 可以连上的,开始一直以为是网卡驱动问题,更新驱动问题还是没解决,具体
- Win10 Edge浏览器和EdgeHTML有哪些区别呢?本文将提供Win10 Edge浏览器和EdgeHTML的区别对比供大家了解,希望帮
- 电脑一开机就提交IP地址有冲突,就无法上网,本文整理一些如何在win7系统下修改电脑的IP地址,避免出现IP地址有冲突问题,需要了解的朋友可
- 惠普笔记本电脑可以说是非常多用户都会选择使用的电脑之一,而最近新出的几款惠普电脑预装的Win11系统在用户的使用后也觉得不稳定,想要恢复出厂
- 当我们使用一些较为抽象或者不好懂的图时,为了更好展示给别人看,我们都会给图添加题注,具体怎么操作呢?以下是小编为您带来的关于WPS文字中给图
- 7月9日消息,海外著名游戏和电影配送服务网站GOG日前表示,他们正在为即将到来的Win10做准备,确保在新系统发布之后能够让大多数游戏顺利运
- 在Word2010中,正常情况下,是默认每隔十分钟,编辑的文档的便会自动保存一次。但是有些朋友并不满足于这样的时间间隔,想要修改一下,这其实
- 钱都去哪里了?感觉自己没花,钱就没了。别慌,小编今天给大家带来了几款好用的记账软件。记账软件主要有两大类,一类是面向企业,一类是面向个人。该
- 问:我现在日本留学,笔记本上是日文版Windows XP,Office 2003也是日文版,两年来一直很正常。但前不久出现问题了,打开Wor