引言 在与计算机图形的接触中,我一定听说过两个主要的编程接口:OpenGL和DirectX,它们一直在竞争并促进各自的开发API战争真的很有趣让我们看看这两个大老板是什么,他们的实力是什么,我来为大家科普一下关于opengl好还是directx好?以下内容希望对你有帮助!

opengl好还是directx好(计算机图形学中OpenGL和DirectX)

opengl好还是directx好

引言

在与计算机图形的接触中,我一定听说过两个主要的编程接口:OpenGL和DirectX,它们一直在竞争并促进各自的开发。API战争真的很有趣。让我们看看这两个大老板是什么,他们的实力是什么。

OpenGL是什么

OpenGL是一个专业的图形程序接口,它定义了一种跨编程语言和跨平台编程接口规范。它用于三维图像(或二维图像),是一个功能强大、易于调用的底层图形库。OpenGL是一个独立于硬件的软件接口,可以在不同的平台之间移植,如Windows 95、Windows NT、Unix、Linux、MacOS、OS/2。因此,支持OpenGL的软件具有良好的可移植性和广泛的应用前景。由于OpenGL是图形的底层图形库,它不提供几何实体原语,不能直接用于描述场景。但是,通过一些转换程序,可以很容易地将三维图形设计软件(如AutoCAD[2])生成的DXF和3DS模型文件转换为OpenGL的顶点数组。市场研究机构JonPeddie Research预测OpenGL3.1将安装超过1亿个图形硬件。AMD、Nvidia和S3图形图形驱动程序都支持OpenGL 3.0。

OpenGL-ES是什么

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

,