directx是什么命令 | directx放哪里

它们1直在单干并促进各自的开辟。API战争真的很乏味。让我们看看这两个大老板是甚么,他们的气力是甚么。
OpenGL是甚么
OpenGL是1个业余的图形法式接口,它界说了1种跨编程措辞和跨平台编程接口标准。它用于3维图象(或2维图象),是1个死守弱小、易于调用的底层图形库。OpenGL是1个独立于硬件的软件接口,能够在差距的平台之间移植,如Windows 95、Windows NT、Unix、Linux、MacOS、OS/2。因此,支持OpenGL的软件存在柔美的可移植性和遍布的应用近景。因为OpenGL是图形的底层图形库,它不供应几多好多实体原语,不能间接用于描绘场景。但是,经由1些转换法式,能够很繁冗地将3维图形设计软件(如AutoCAD[2])生成的DXF和3DS模型文件转换为OpenGL的顶点数组。市场钻研机构JonPeddie Research预想OpenGL3.1将弃置超越1亿个图形硬件。AMD、Nvidia和S3图形图形驱动法式都支持OpenGL 3.0。
OpenGL-ES是甚么
OpenGL(OpenGL用于嵌入式零碎)是OpenGL3维图形API的1个子集。它是为移动德律风、PDA和游戏主机等嵌入式装备而设计的。Opengles是1个免费的、跨平台的、死守柔美的图形应用法式接口API,用于2维和3维应用法式。业余设计各种嵌入式零碎,搜聚管教台、手机、手持装备、家用电器和汽车。它由1个界说柔美的桌面OpenGL子集形成,在软件和图形加速之间建树了1个灵敏而弱小的底层接口,这是目前在移动游戏中应用的底层图形支持。
DirectX是甚么
博客从1995年到1996年,微软推出了1个新的法式来支持在Windows95上运行的游戏,旨在将市场裁减上任地狱和世嘉管教的游戏。然而,微软不想应用已经在NT上可用的OpenGL技艺。微软收购了rendermophics,ltd.并收购了3dapi所称的实际实行室。重组后,微软发表了1个新的3dapi,direct3d.microsoft,它实现了direct3d并解冻了OpenGL!动员API战争。这是DirectX的汗青!间接裁减(DX)是由微软建树的多媒体编程接口。它用C措辞编程,餍足COM的哀告。遍布应用于Microsoft Windows、Microsoft Xbox、Microsoft Xbox 360和Microsoft Xbox One视频游戏开辟,只能支持这些平台。DirectX增强了3D图形和声响的功效,并为设计师供应了通用的硬件驱动法式标准,何等游戏开辟者就不用为每个品牌的硬件编写差距的驱动法式,同时也飞腾了用户弃置和硬件设置的容易性。在字面意思上,间接的x是1个间接的意思,后背的x代表良多意思。从这个角度来看,我们能够看到DirectX是为良多软件供应间接服务的。DirectX不是1个容易的图形API。它是微软开辟的1个遍布应用的API。依据其实质,可分为四个局部:表示局部、语音局部、输入局部和 *** 局部。DirectX已成为1个应用法式平台。目前,DirectX在游戏开辟中并吞较大的市场份额。
OpenGL和DirectX的任务
两者都是用于渲染2维或3维图形的图象应用法式编程接口。能够说,这些接口连贯上应用法式和下GPU。应用法式向这些接口发送渲染号令,而这些接口又向图形卡驱动法式发送渲染号令。这些图形卡驱动法式真的晓得如何与GPU通信。正是他们将OpenGL或DirectX函数调用转换为GPU可相识的措辞,他们还承担纹理等。数据转换为GPU支持的样式。
OpenGL和DirectX的甄别
1 在技艺方面
OpenGL存在很强的可移植性,而DirectX只能在Windows应用零碎中应用。它是基于Windows应用零碎平台的应用法式接口。OpenGL只是1个图形库。它是1个业余的3维法式界面。OpenGL被设计为只输入,所以它只供应渲染。核心API没有窗口零碎、音频、打印和此外输入装备的观念。正是因为这类设计许愿它涌现完全独立于应用零碎的代码,从而许愿跨平台开辟。DirectX是微软开辟的1种遍布应用的API。它供应了1套多媒体接口操持筹划,十分是在3D图形中。在硬件通信方面,DirectX是1个法式,它能够很繁冗地确定合计机的硬件死守,而后设置与之结婚的法式参数。此法式使多媒体软件法式也许在存在与DirectX兼容的硬件和驱动法式的基于Windows的合计机上运行,同时确保多媒体法式能够垂危应用高死守硬件。OpenGL是1个独立于硬件的软件接口,能够在任何平台上运行。它在设置与硬件结婚的法式参数方面不如DirectX。目前,硬件开辟职员正在加强对IT的支持。
2 在应用方面
OpenGL依旧是业余高端图形领域不成承办的配角。OpenGL已遍布应用于CAD、内容创作、动力、娱乐、游戏开辟和虚拟实际等行业。DirectX实用于多媒体、娱乐、实时3维动画等遍布实用的3维图形合计。在基于Windows平台的游戏开辟中,它攻克了大局部市场。
更多关注微信群众号:jiuwenwang