OpenGL 与 OpenGL ES区别

OpenGL 与 OpenGL ES 的主要区别,在于OpenGL ES 主要针对嵌入式设备使⽤

  • 1、OpenGL ES是OpenGL的子集,针对手机、PDA和游戏主机嵌入式设备而设计
  • 2、OpenGL ES 是从 OpenGL 裁剪定制而来的,去除了 glBegin/glEnd,四边形(GL_QUADS)、多边形(GL_POLYGONS)等复杂图元等许多非绝对必要的特性,剩下最核心有用的部分。
    可以理解成:OpenGL ES是一个在移动平台上能够支持 OpenGL 最基本功能的精简规范。

Cocos2d-x底层的api是opengl es,Cocos2d-x基于OpenGL ES进行图形渲染,从而让移动设备的GPU性能发挥到极致。

opengl es是opengl的嵌入式版本,OpenGL ES相对OpenGL删减了一切低效能的操作方式,有高性能的决不留低效能的,即只求效能不求兼容性(和苹果的作风类似)。

猜你喜欢

转载自blog.csdn.net/u012861978/article/details/130727766