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下渲染效果要好。


猜你喜欢
- 现在笔记本的用户一般都是使用无线来上网的。但是最近有用户遇到了连的上无线信号,但是无法联网的情况,这个该怎么办呢?出现这样的情况一般有【路由
- iCloud是苹果公司为苹果用户提供的一个私有云空间,方便苹果用户在不同设备间共享个人数据。下面我们来分享介绍如何在iCloud中开启Key
- 有很多小伙伴跟小编反映自己开机的时候会自动弹出documents文件夹,不知道是怎么回事?其实这个是病毒文件,下面小编就给大家分享一下电脑开
- Win10系统目前仍然会发布更新补丁来修复系统Bug,不过也有更新补丁会影响打印机,导致共享打印机无法打印等一系列的问题,让用户很是烦恼。最
- 在用浏览器上网的过程中,时间长了会有大量的缓存数据,cookie数据及浏览记录数据。方法:1.按Ctrl+Alt+Delete 的组合键&n
- 以WPS 2019版为例,选中数据区域,点击上方菜单栏“文档助手”--->“单元格处理”--->“加减乘除”。 在此处
- 有时候我们想在图片上加点文字说明怎么办呢?新手不会,上网找怕麻烦,而且教程太乱没有统一的答案怎么办,哪里有更好的方法?下面小编马上就告诉大家
- 一般我们在办公过程中,需要使用到投影仪设备,将内容投放到大屏幕展示,这个时候需要对微软win10系统进行些设置。那么微软win10如何设置投
- 在Win10系统中默认启动时运行语音识别,但是有些用户不需要使用这个功能,想要进行关闭,但是不知道在哪里进行操作?接下来小编就带给大家关于W
- Word文档如何两页合成一页?相信很多用户或多或少都使用过Word这款软件,而有时候为了让我们更好地浏览文档内容已经打印更加方便,通常会选择
- 虽然现在网络上PDF转Word软件众多,但是很多用户还是不知道这种软件的存在,还在为PDF文件的转换问题不断的烦恼。为此,小编我特意向大家介
- 最近有的用户在使用Win7系统的时候,发现输入法无法进行切换,导致操作十分的不方便,那出现这个情况要怎么解决呢,其实我们可以从控制面板里进行
- 最近,小编在电脑上打开Win10应用商店后,发现Win10应用商店的页面上一片空白,提示的错误代码为0X80072EE2。小编认为这可能是因
- Win8系统如何打开字符映射表?用过win8系统的用户都知道,在win8系统中自带了字符映射表功能,这项功能可以满足需要更高符号输入的用户,
- Win10电脑安装不了360安全卫士怎么办?有用户想要在自己的电脑上安装360安全卫士这个软件的时候,发现软件的安装进程出现了失败的情况。遇
- 最近有lenovo联想用户咨询小编如何设置高清晰音频管理器,很多用户还不清楚如何操作吧。那针对这个问题,小编这里给大家带来详细的教程,感兴趣
- 上周五,微软面向Windows 10移动设备推送了Build 14322内测更新,不过,PC因为故障延期到了本周。根据NPU的爆料,微软内部
- 你知道在wps怎样全选文字 吗?新手不会,上网找怕麻烦,而且教程太乱没有统一的答案怎么办,哪里有更好的方法?下面小编马上就告诉大家wps文字
- U盘无法自动播放要怎么办呢?很多朋友为了防止U盘病毒入侵电脑,都会将U盘的自动播放功能给禁用了,但有些时候感觉没有自动播放功能很不方便,因此
- wps office中的符号怎么打?直径符号Φ怎么打?Word文档中直径符号Φ怎么输入?在日常办公中,很多朋友可能会根据工作的需要输入直径符