美文网首页OpenGL
简单了解OpenGL

简单了解OpenGL

作者: osbornZ | 来源:发表于2018-09-13 16:50 被阅读23次

    OpenGL(Open Graphics Library) 它被设计为一个独立于硬件的接口用于许多不同的硬件平台。在基础层面它是一个开放的图形程序接口,可以使我们进行图形硬件的编程。

    那我们就应该了解下电脑图形图像和计算机图像学,openGL是如何成为电脑图像学中必须品的。图形学的历史由来是怎么样的呢 ?

    计算机发展史

    1897年,Ferdinand Braun在德国发明了 CRT(阴极射线管)作为一种真空管,其目的是在屏幕上显示图像。它被用于电视和示波器输出,最后被应用到与计算机相结合,但是也主要是文本输出计算机当前状态的。
    直到1961年,Ivan Sutherland在麻省理工学院开设了一个名为Sketchpad的计算机程序,允许用户使用光笔实时在CRT上绘制几何形状,也就定义了计算机图形并产生了图形用户界面。

    当时时间和历史的迁移,计算机也是逐渐的从大型机器演变成小型设备, Eniac 著名的第一代计算机。体型在当时已经是很大的进步、后来发展的 晶体管 取代了真空管,创造出了更小,更快,更便宜的第二代计算机。

    20世纪60年代中期,一种称为 集成电路 的新技术带来了第三代计算机。集成电路将通常由一系列单独晶体管​​执行的特定功能小型化到单个芯片上。这个时代的一个重要的操作系统被称为UNIX,它影响了许多操作系统的后续发展。

    1971年,随着英特尔公司发明了 微处理器 迎来了第四代计算机,随之而来的就是个人计算机,但是计算机图形图像方面并没有太多的进展。

    图形图像的发展

    20世纪80年代,当时GUI等技术被引入个人计算市场。在这个时代,第一批专用图形附加卡也开始出现,尤其是IBM的CGA(彩色图形适配器)是IBM PC平台的第一款彩色图形卡,它将通过标准化方法为未来发展铺平道路。

    SGI公司 专门从事3D计算机图形处理,它的IRIS GL软件库就是用于在高性能工作站上生成2D,3D图形,它也就是 OpenGL的前身。是后面SGI删除了里面与图像无关的一些东西,组成的跨平台开放式的接口推向市场。

    市场上出现了不同公司的跟进和扩展,但是由于 OpenGL 是一个不断发展的规范,有固定的组织(ARB)进行规范管理和一致性测试来批准。OpenGL迅速成为业界领先的实时图形API,因为它基本上是多个平台上唯一可用的。

    OpenGL ES

    OpenGL for Embedded Systems, OpenGL 三维图形API的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。

    What is OpenGL

    相关文章

      网友评论

        本文标题:简单了解OpenGL

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