了解OpenGL ES

OpenGL ES

OpenGL ES (OpenGL for Embedded Systems) OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该APIKhronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。

简介

  OpenGL ES (OpenGL for Embedded Systems) OpenGL三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该APIKhronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。  OpenGL ES 是从 OpenGL 裁剪的定制而来的,去除了

glBegin/glEnd,四边形(GL_QUADS)、多边形GL_POLYGONS)等复杂图元等许多非绝对必要的特性。经过多年发展,现在主要有两个版本,OpenGL ES 1.x 针对固定管线硬件的,OpenGL ES 2.x 针对可编程管线硬件。OpenGL ES 1.0 是以 OpenGL 1.3 规范为基础的,OpenGL ES 1.1 是以 OpenGL 1.5 规范为基础的,它们分别又支持 commoncommon lite两种profilelite profile只支持定点实数,而common profile既支持定点数又支持浮点数。 OpenGL ES 2.0 则是参照 OpenGL 2.0 规范定义的,common profile发布于2005-8,引入了对可编程管线的支持。[1]  OpenGL ES 还有一个safety-critical profile

名字来源

  OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。

算法标准

  OpenGL- ES 是免授权费的,跨平台的,功能完善的2D3D图形应用程序接口API,主要针对多种嵌入式系统专门设计 - 包括控制台、移动电话、手持设备、家电设备和汽车。它由精心定义的桌面OpenGL子集组成,创造了软件与图形加速间灵活强大的底层交互接口。 OpenGL ES 包含浮点运算定点运算系统描述以及 EGL针对便携设备的本地视窗系统规范。OpenGL ES 1.X 面向功能固定的硬件所设计并提供加速支持、图形质量及性能标准。OpenGL ES 2.X 则提供包括遮盖器技术在内的全可编程3D图形算法。OpenGL ES-SC 专为有高安全性需求的特殊市场精心打造。  OpenGL ES (OpenGL for Embedded Systems) OpenGL三维图形 API 子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该APIKhronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。

你可能感兴趣的:(游戏,编程,api,嵌入式,图形,跨平台)