directx是什么意思 directx是什么命令(directx放哪里)

编辑:
发布时间: 2021-02-27 22:40:42
分享:

他们一直在竞争,促进自己的发展。API大战真的很有意思。我们来看看这两位大老板是什么,他们的强项是什么。OpenGL是什么

OpenGL是一个专业的图形程序接口,它定义了一种跨平台编程语言和跨平台编程接口规范。它用于3D图像,是一个功能强大且易于调用的底层图形库。OpenGL是一个独立于硬件的软件接口,可以在不同平台之间移植,比如Windows 95,Windows NT,Unix,Linux,MacOS,OS/2。因此,支持OpenGL的软件移植性好,应用前景广阔。OpenGL是图形的底层图形库,所以不提供几何实体图元,不能直接用来描述场景。然而,通过一些转换程序,三维图形设计软件生成的DXF和3DS模型文件可以很容易地转换成OpenGL的顶点数组。市场研究公司JonPeddie Research预测,OpenGL3.1将安装超过1亿个图形硬件。AMD、英伟达、S3的显卡驱动都支持OpenGL 3.0。

什么是OpenGL-ES

OpenGL是OpenGL三维图形API的子集。它是为手机、PDA和游戏机等嵌入式设备设计的。Opengles是一个免费的、跨平台的、运行良好的图形应用程序接口API,用于二维和三维应用。专业设计各种嵌入式系统,包括控制台、手机、手持设备、家用电器、汽车。它由定义明确的桌面OpenGL子集组成,在软件和图形加速之间创建了一个灵活而强大的底层接口,这是目前手机游戏中使用的底层图形支持。

什么是DirectX

从1995年到1996年,微软推出了一个新的程序来支持运行在Windows95上的游戏,旨在将市场扩展到任天堂和世嘉控制的游戏。但是,微软并不想使用nt上已经有的OpenGL技术。微软收购rendermophics有限公司,收购了名为3dapi的现实实验室。重组后,微软发布了新的3d API direct3d . Microsoft,实现了direct 3d,冻结了OpenGL!发动API大战。这就是DirectX的历史!直接扩展是微软创造的多媒体编程接口。用C语言编程,符合COM的要求。广泛用于微软Windows、微软Xbox、微软Xbox 360、微软Xbox One视频游戏开发,它只能支持这些平台。DirectX增强了3D图形和声音的效果,为设计者提供了一个通用的硬件驱动标准,让游戏开发者不必为每个品牌的硬件编写不同的驱动,同时降低了用户安装和硬件设置的复杂度。字面意义上,一个直接的x是一个直接的意思,后面的x代表很多意思。从这个角度可以看出,DirectX为很多软件提供了直接服务。DirectX不是简单的图形API。是微软开发的应用广泛的API。根据其性质,可以分为四个部分:显示部分、语音部分、输入部分和网络部分。DirectX已经成为一个应用平台。目前,DirectX在游戏开发方面占有很大的市场份额。

OpenGL和DirectX工作

两者都是用于渲染2D或3D图形的图像应用编程接口。可以说这些接口连接了上层应用和下层GPU。应用程序向这些接口发送渲染命令,这些接口又向显卡驱动程序发送渲染命令。这些显卡驱动真的知道怎么和GPU通信。就是他们把OpenGL或者DirectX函数调用转换成GPU能理解的语言,他们还负责纹理等等。数据被转换成GPU支持的格式。

OpenGL和DirectX的区别

1在技术方面

OpenGL可移植性强,而DirectX只能在Windows操作系统中使用。是基于Windows操作系统平台的应用程序接口。OpenGL只是一个图形库。是专业的3D程序界面。OpenGL设计为只输出,所以只提供渲染。核心API没有窗口系统、音频、打印等输入设备的概念。正是因为这种设计允许它完全独立于操作系统呈现代码,从而允许跨平台开发。DirectX是微软开发的应用广泛的API。它提供了一个多媒体界面解决方案,尤其是在3D图形方面。在硬件通讯方面,DirectX是一个程序,可以轻松确定一台计算机的硬件性能,然后设置匹配的程序参数。该程序使多媒体软件程序能够在具有DirectX兼容硬件和驱动程序的基于Windows的计算机上运行,同时确保多媒体程序能够紧急使用高性能硬件。OpenGL是一个独立于硬件的软件接口,可以在任何平台上运行。在设置程序参数匹配硬件方面不如DirectX。目前,硬件开发商正在加强对IT的支持。

2在应用方面,

OpenGL仍然是专业高端图形领域不可替代的主角。OpenGL已经广泛应用于CAD、内容创作、能源、娱乐、游戏开发、虚拟现实等行业。DirectX适用于多媒体、娱乐、实时3D动画等广泛使用的3D图形计算。在基于Windows平台的游戏开发中,占据了大部分市场。

相关阅读
热门精选
孩子 孕妇