在我们进行图形化开发的时候经常会使用图形API进行开发,在这里我们对市面上的图形API进行一些简单的介绍。
1.OpenGL(Open Graphic Library):
它是一个跨编程语言、跨平台的编程图形程序接口,它将计算机的资源抽象成为一个个OpenGL的对象,并且对这些资源的操作抽象为一个个的OpenGL指令。
2.OpenGL ES(OpenGL for Embedded System):
它是OpenGL三维图形API的子集,它正对手机、PDA和游戏主机等嵌入式设备而设计,并去除了许多不必要和性能较低的API接口。
3.DirectX:
它是由很多API组成的,他并不是一个单纯的图形API。最重要的DirectX是属于Windows上一个多媒体处理API,且不支持除Windows意外的平台。所以不是跨平台框架,按照性质分类,可以分为四大部分,显示部分、声音部分、输入部分和网络部分。
4.Metal:
在2014年Apple 正式推出 Metal 推出的,酝酿了很久,却迟迟没有进展。直到WWDC 2018,Apple 宣布 iOS 12 将弃用 OpenGL / CL而使用Metal。该技术能够为3D图像提高10倍的渲染性能。Metal是Apple为了解决3D渲染儿推出的框架。