1.1. OpenGL历史 OpenGL History

简介: OpenGL是行业标准的跨平台应用编程接口(API)。这份API的规范在1992年完成,1993年出现第一份实现。 它与Silicon Graphics股份有限公司设计和支持的叫做Iris GL (图形库)的自用API大部分兼容。


OpenGL是行业标准的跨平台应用编程接口(API)。这份API的规范在1992年完成,1993年出现第一份实现。

它与Silicon Graphics股份有限公司设计和支持的叫做Iris GL (图形库)的自用API大部分兼容。为了建立一个行业

标准,Silicon Graphics与各种其它图形硬件公司合作创建了一个开放的标准,称为"OpenGL"。


OpenGL is an industry-standard, cross-platform APPLICATION PROGRAMMING INTERFACE (API). The

specification for this API was finalized in 1992, and the first implementations appeared in 1993.

It was largely compatible with a proprietary API called Iris GL (Graphics Library) that was

designed and supported by Silicon Graphics, Inc. To establish an industry standard, Silicon

Graphics collaborated with various other graphics hardware companies to create an open

standard, which was dubbed "OpenGL."

The evolution of OpenGL is controlled by the OpenGL Architecture Review Board, or ARB,

created by Silicon Graphics in 1992. This group is governed by a set of by-laws, and its primary

task is to guide OpenGL by controlling the specification and conformance tests. The original ARB

contained representatives from SGI, Intel, Microsoft, Compaq, Digital Equipment Corporation,

Evans & Sutherland, and IBM. The ARB currently has as members 3Dlabs, Apple, ATI, Dell, IBM,

Intel, NVIDIA, SGI, and Sun Microsystems.

OpenGL shares many of Iris GL's design characteristics. Its intention is to provide access to

graphics hardware capabilities at the lowest possible level that still provides hardware

independence. It is designed to be the lowestlevel interface for accessing graphics hardware.

OpenGL has been implemented in a variety of operating environments, including Macs, PCs, and

UNIX-based systems. It has been supported on a variety of hardware architectures, from those

that support little in hardware other than the frame buffer itself to those that accelerate

virtually everything in hardware.

Since the release of the initial OpenGL specification (version 1.0) in June 1992, six revisions

have added new functionality to the API. The current version of the OpenGL specification is 2.0.

The first conformant implementations of OpenGL 1.0 began appearing in 1993.

目录
相关文章
|
存储 索引
QT+OpenGL模型加载 - Assimp
我们不大可能手工定义房子、汽车或者人形角色这种复杂形状所有的顶点、法线和纹理坐标。我们想要的是将这些模型导入到程序当中。
312 1
|
图形学
学习OpenGL ES之基本纹理
学习OpenGL ES之基本纹理
学习OpenGL ES之基本纹理
OpenGL学习笔记(二):OpenGL语法、渲染管线以及具体实现过程详解
OpenGL学习笔记(二):OpenGL语法、渲染管线以及具体实现过程详解
OpenGL学习笔记(二):OpenGL语法、渲染管线以及具体实现过程详解
|
存储 缓存 异构计算
OpenGL ES 案例05:GLSL使用索引绘图
OpenGL ES 案例05:GLSL使用索引绘图
254 0
OpenGL ES 案例05:GLSL使用索引绘图
|
索引
OpenGL ES 案例07:GLSL使用索引绘图 + 纹理颜色混合
OpenGL ES 案例07:GLSL使用索引绘图 + 纹理颜色混合
322 0
OpenGL ES 案例07:GLSL使用索引绘图 + 纹理颜色混合
|
索引
OpenGL ES 案例08:GLKit使用索引绘图 + 纹理颜色混合
OpenGL ES 案例08:GLKit使用索引绘图 + 纹理颜色混合
92 0
OpenGL ES 案例08:GLKit使用索引绘图 + 纹理颜色混合
|
缓存 Swift 开发者
OpenGL ES 案例06:GLKit使用索引绘图
OpenGL ES 案例06:GLKit使用索引绘图
132 0
OpenGL ES 案例06:GLKit使用索引绘图
【OpenGL】八、初始化 OpenGL 渲染环境 ( 导入 OpenGL 头文件 | 链接 OpenGL 库 | 将窗口设置为 OpenGL 窗口 | 设置像素格式描述符 | 渲染绘制 ) ★(二)
【OpenGL】八、初始化 OpenGL 渲染环境 ( 导入 OpenGL 头文件 | 链接 OpenGL 库 | 将窗口设置为 OpenGL 窗口 | 设置像素格式描述符 | 渲染绘制 ) ★(二)
175 0
【OpenGL】八、初始化 OpenGL 渲染环境 ( 导入 OpenGL 头文件 | 链接 OpenGL 库 | 将窗口设置为 OpenGL 窗口 | 设置像素格式描述符 | 渲染绘制 ) ★(二)
|
C语言 异构计算
OpenGL shader 程序基础
Shader, 即着色器,是一种类C语法的程序,用于封装硬件相关部分的代码。与普通程序的区别在于 shader 是通过GPU来执行的。 需要给GPU而不是CPU写程序的原因是GPU在处理图形相关运算时远远快于CPU。 不同的 shader 程序在使用时编译成本机硬件支持的机器指令。
236 0
|
API 索引
OpenGL ES Shader相关API 总结【2】——执行绘制命令
OpenGL ES Shader相关API 总结【2】——执行绘制命令
115 0
OpenGL ES Shader相关API 总结【2】——执行绘制命令