页数:9页文件大小:70.3 KB来源: 计算机图形学ppt课件
本课件介绍OpenGL:从SGI的IRIS GL讲到开放性标准的形成与版本演进,说明其作为绘图命令API集合的功能覆盖,逐条展开跨平台、应用广泛、网络透明、高性能与易编程五大特点,并给出图形操作的四个步骤。
计算机图形学讲义 OpenGL1 简介
1 什么是 OpenGL?
OpenGL 的版本发展
| 版本阶段 | 特征 |
|---|---|
| OpenGL 1.0 ~ 1.5 | 经典的固定管线时代 |
| OpenGL 2.0 ~ 2.1 | 固定管线和可编程管线并存的时代 |
| OpenGL 3.0 ~ 4.x | 可编程管线崛起的时代 |
近几年 OpenGL 发展速度迅猛,新版本的 OpenGL 已经更新到了 OpenGL 4.4,其功能略超过 Direct3D11,且被 Nvidia 和 AMD 主流显卡全面支持;有 96.8% 手持设备都只使用桌面 OpenGL 的子集 OpenGLES 作为图形编程接口;许多家用游戏机也使用 OpenGL 作为其图形的编程接口。
2 OpenGL 的特点
从程序开发人员的角度来看,OpenGL 是一组绘图命令的 API 集合。利用这些 API 能够方便地描述二维和三维几何物体,并控制这些物体按某种方式绘制到显示缓冲区中。OpenGL 的 API 集提供了物体描述、平移、旋转、缩放、光照、纹理、材质、像素、位图、文字、交互以及提高显示性能等方面的功能,基本涵盖了开发二、三维图形程序所需的各个方面。
(1)跨平台特性
OpenGL 与硬件、窗口和操作系统是相互独立的。为了构成一个完整功能的图形处理系统,其设计实现共分 5 层:图形硬件、操作系统、窗口系统、OpenGL 和应用软件。因而 OpenGL 可以集成到各种标准窗口和操作系统中。例如,操作系统包括 UNIX、Windows NT、Windows 95/98、DOS 等;窗口系统包括 X Windows、Microsoft Windows 等。
(2)应用的广泛性
OpenGL 是目前最主要的二、三维交互式图形应用程序开发环境,已成为业界最受推荐的图形应用编程接口。自从 1992 年发表以来,OpenGL 已被广泛地应用于 CAD/CAM、三维动画、数字图像处理以及虚拟现实等领域,Kinetix 公司的 3D Studio Max 就是突出的代表。无论是在 PC 机上,还是在工作站甚至是大型机和超级计算机上,OpenGL 都能表现出它的高性能和强大威力。
(5)出色的编程特性
OpenGL 在各种平台上已有多年的应用实践,加上严格的规范控制,因此 OpenGL 具有良好的稳定性。OpenGL 具有充分的独立性与易使用性等。
3 OpenGL 图形操作步骤
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}