美文网首页
OpenGL ES学习之路(3.0) OpenGL 与OpenG

OpenGL ES学习之路(3.0) OpenGL 与OpenG

作者: velue | 来源:发表于2019-03-05 20:58 被阅读0次

    一、什么是图形编程接口

    • 2D图形编程接口分别三种:GDI,Skiz,OpenVG,目前GDI,Skiz已经被时代遗弃
    • 3D图形编程接口分别四种:DirectX , OpenGL/OpenGL ES,Metal;
      ES:Embedded Systems(嵌入式)

    二、OpenGL的特点

    • 跨操作系统平台运行
    • 隐藏底层硬件信息
    • 专用的渲染接口
    • OpenG与DirectX比较:DirectX只支持Windos平台
    • 思考:为什么OpenGL可以跨平台运行?
      • 因为OpenGL没有提供窗口展示,需要开发者自己通过一些辅助类来创建,它只是针对GPU做核心运算,在开发过程中,我们是看不到底层硬件信息,因为OpenGL已经隐藏了硬件信息,我们只是调用Api完成操作,同时OpenGL提供了专用的渲染接口方便开发者对渲染操作。

    三、OpenGL 历史变更

    • 1992年年7⽉月SGI发布OpenGL 1.0版本 (硅图)SGI
      Window NT版本的OpenGL 1995年OpenGL 1.1版本发布 2003年7月SGI与ARB发布OpenGL 1.5 2004年8⽉OpenGL 2.0版本发布
      OpenGL Shading Language (GLSL) shader

    四、OpenGL ES 的版本

    • OpenGL ES 为了方便开发者方便使用,在兼容方面发布了三个版本,可以令开发者根据需求使用版本
      • OpenGL ES 1.X :针对固定功能流水管线硬件
      • OpenGL ES 2.X :针对可编程流水管线硬件
      • OpenGL ES 3.X :OpenGL ES 2.0的扩展

    相关文章

      网友评论

          本文标题:OpenGL ES学习之路(3.0) OpenGL 与OpenG

          本文链接:https://www.haomeiwen.com/subject/yuxneqtx.html