关于图形API
OpenGL (Open Graphics Library) 是一个跨编程语言、跨平台的编程图形程序接口。它将计算机的资源抽象称为一个个OpenGL的对象,对这些资源的操作抽象为一个个的OpenGL指令。
OpenGL ES (OpenGL for Embedded Systems) 是OpenGL三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备⽽设计,去除了许多不必要和性能较低的API接口。
DirectX 是由很多API组成的,DirectX并不是⼀个单纯的图形API,最重要的是DirectX属于Windows上一个多媒体处理框架,并不支持Windows以外的平台,所以不是跨平台框架。按照性质分类,可以分为四⼤部分,显示部分、声⾳部分、输入部分和⽹络部分。
Metal 2014年Apple为游戏开发者推出的新的平台技术 Metal,该技术能够为 3D 图像提高 10 倍的渲染性能。Metal 是Apple为了解决3D渲染⽽推出的框架。
OpenGL的一些常见名词
1、状态机
状态机是理论上的⼀种机器。它描述了一个对象在其神明周期内所经历的各种状态,状态间的转变,发生转变的动因、条件以及转变中所执行的活动。
状态机具有的特点:
### 有记忆功能