图形API简述

  图形API用于解决游戏开发的场景/人物渲染,音视频开发中视频解码后的数据渲染,地图引擎的数据渲染,动画绘制,视频滤镜的效果添加等。

1.OpenGL(Open Graphics Library,译名:开放图形库或者“开放式图形库”),用于渲染2D,3D矢量图形的跨平台,跨语言的编程图形程序接口,通过将计算机资源抽象为OpenGL对象,并通过OpenGL指令操纵这些资源对象。

2.OpenGL ES,OpenGL ES 是从 OpenGL 裁剪而来的,针对手机,Pad,游戏主机设计,去除了glBegin/glEnd,四边形(GL_QUADS)、多边形(GL_POLYGONS)等复杂图元等许多非绝对必要的特性。经过多年发展,现在主要有两个版本,OpenGL ES 1.x 针对固定管线硬件的,OpenGL ES 2.x 针对可编程管线硬件。

3.DirectX,Window上的多媒体处理框架,不支持跨平台。

4.Metal,WWDC2014推出的渲染应用程序编程接口(不支持跨平台),iOS的底层渲染通过Metal来实现,具有高性能的特点。在WWDC2018上,苹果正式宣布弃用OpenGL ES

 

posted @ 2019-06-12 14:24  黑暗的咏叹  阅读(1206)  评论(0编辑  收藏  举报