初识OpenGL-ES

OpenGL-ES目标

  1. 在OpenGL基础上, 删繁就简
  2. 兼容OpenGL
  3. 适应嵌入式设备的特点, 如耗电量, Shader性能
  4. 确保图像输出质量
  5. 确立为开发标准

继承关系

  • OpenGL ES 1.0(1.1) - OpenGL 1.3(1.5) - 固定管线
  • OpenGL ES 2.0        - OpenGL 2.0       - 可编程管线

版本兼容

    OpenGL ES 2.0不向后兼容OpenGL ES 1.x, 这点和OpenGL 2.0是不同的. 

      摘自 <<OpenGL ES 2.0 Programming Guide>>
  • OpenGL ES 2.0 is not backward compatible with OpenGL ES 1.x. It does not support the fixed function pipeline that OpenGL ES 1.x supports.
  • The OpenGL ES 2.0 programmable vertex shader replaces the fixed function vertex units implemented in OpenGL ES 1.x.
  • Similarly, the programmable fragment shader replaces the fixed function texture combine units implemented in OpenGL ES 1.x. The fixed function texture combine units implement a texture combine stage for each texture unit.
  • This is a departure from OpenGL 2.0, which implements a programmable pipeline but also provides full backward compatibility to older versions of OpenGL that implement a fixed function pipeline.


你可能感兴趣的:(OpenGL,OpenGL-ES)