现在的位置: 首页 > 综合 > 正文

了解OpenGL ES

2013年09月07日 ⁄ 综合 ⁄ 共 1207字 ⁄ 字号 评论关闭

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
规范为基础的,它们分别又支持
common
common 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是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。

抱歉!评论已关闭.