Direct X和OpenGL是什么以及它们的区别

提起图形处理和显卡相关的内容,尤其是玩电脑游戏的时候(通常是安装时)很多人是不是很容易就想起了一个熟悉的名词叫做Direct X,通常什么Direct 9.0c之类的东西都是打游戏必备的。那么大家知道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下渲染效果要好。

(0)

相关推荐

  • 获得完美游戏效果 解析显卡垂直同步设置

    垂直同步--这个词已让身为菜鸟的我困惑了好多年。我带着这样的疑问去找一位资深的"老鸟"级人物,他告诉我:垂直同步一定要关!并打开电脑证明给我看:关闭垂直同步时,CS 1.5的帧速稳在99FPS;但打开 ...

  • 本本玩游戏时提示不支持OpenGL

    我一直在使用一台ThinkPadT400笔记本电脑,上面装的是Windows XP操作系统,在玩CS1.6等支持OpenGL的游戏时,提示:“这个特定的视频显示模式(OpenGL不被支持”,请问这是什 ...

  • 什么是OpenGL

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

  • 老MAC PowerPC处理器对魔兽世界游戏OpenGL性能优化

    魔兽世界是一款很经典的游戏,即使是在现在,也还有许多用户在玩。在MAC中玩魔兽世界的时候,有些用户发现电脑总是有些运行不顺,那么该如何解决这个问题呢?现在小编就教大家一个优化的方法。 PowerPC对 ...

  • 显卡中OpenGL是什么

    OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方 ...

  • WPS移动版5.3 正式发布 独家支持WiFi Direct共享播放

    12月26日消息,今日金山宣布WPS移动版5.3正式发布。本次版本将独家支持通过WiFi Direct方式实现共享播放,演示文档播放再次创新,将极大地提升了移动办公体验。 除此之外,本次版本在程序启动 ...

  • 演示零距离 WPS移动版Wi-Fi Direct共享播放解读

    商务人士经常要借助PPT与客户洽谈商务事宜,而要保证演讲达到理想效果,不仅要一款功能强大的PPT演示工具,还要将PPT文档共享给受众自己阅读。而WPS移动版内置Wi-Fi Direct技术,可实现PP ...

  • 安卓模拟器无法安装"系统opengl版本过低"的通用解决方法

    在安装安卓模拟器时,出现“系统opengl版本过低”,下图提示,说明你的显卡暂不支持模拟器: 遇到这个问题,主要是3种原因 1、你的电脑没有显卡 解决方案:这个问题若不换电脑硬件是暂时无解的,只能等待 ...

  • 电脑无法识别出用Direct CD刻录的光盘

    使用Direct CD刻录的光盘,在电脑播放的时候,却无法识别出该光盘.这是怎么回事呢? Direct CD是一款使用UDF文件系统记录数据的软件,因此,采用ISO9660标准的设备是无法读取用Dir ...