- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]第三讲 OpenGL概述
OpenGL三维图形编程基础
OpenGL概述
主讲:李胜
参考书
《OpenGL编程指南》,机械工业出版社,俗称
“OpenGL红宝书”
第三章 OpenGL概述
OpenGL发展历史 OpenGL渲染流水线
OpenGL基本特点 OpenGL相关函数库
OpenGL与DirectX 使用GLUT函数库
OpenGL基本功能 使用WGL 函数库
OpenGL语法特点 OpenGL相关资源
OpenGL状态机制 作业
建立OpenGL 中的重要概念
OpenGL发展历史(1 /8 )
一幅图胜过千言万语
在研究三维图形的过程中,人们开发了各种图
形工具库(软件包,即一系列函数的集合)
第一个图形软件包:图形核心系统,GKS
ISO (国际标准化组织)和ANSI (美国标准化所)标
准:层次结构交互图形系统,PHIGS ,扩充后形成
PHIGS +
SGI的图形库:GL,扩充后形成OpenGL,实际上的
图形工业标准
……
OpenGL发展历史(2 /8 )
OpenGL (开放性图形库Open Graphics Library )
标准
GL :美国SGI公司为图形工作站开发的一种功能强大
的三维图形机制
经过长期发展,在跨平台移植的过程中,由GL扩充
形成
背靠SGI 公司,技术实力强大
研发资金充盈,由成立于1992年的独立财团OpenGL
Architecture Review Board (OARB)控制
OpenGL发展历史(3 /8 )
OpenGL标准
由SGI等OARB成员以投票方式产生标准
OARB公布规范文档(Specification),各软
硬件厂商据此开发自己系统上的实现
只有通过了OARB规范全部测试的实现才能
称为OpenGL
OpenGL发展历史(4 /8 )
OpenGL标准
1.0版,1992年7月
1.1版,1995年12月
1.2版,1998年3月,最常用版本
1.2.1版,1998年10月
1.3版,2001年8月
1.4版,2002年7月
1.5版,2003年7月,
2.0版,2004年
OpenGL2.0版本发布
OpenGL 2.0标准的主要制订者是逐渐在ARB 中占据主动地位的3Dlabs 。
opengl2.0支持OpenGL Shading Language、新的shader扩展特性以及其
他多项增强特性。
智能手机和Pocket PC 的OpenGL ES 2.0版,2007
补充
2008年8月初Khronos工作组在Siggraph 2008大会上宣布了OpenGL 3.0 图形接口规范,GLSL1.30
shader语言和其他新增功能将再次未来开放3D接口发展指明方向。
OpenGL 3.0 API开发代号为Longs Peak ,和以往一样,OpenGL 3.0仍然作为一个开放性和跨平台
的3D 图形接口标准,在Shader语言盛行的今天,OGL3.0增加了新版本的shader语言:GLSL 1.30,
可以充分发挥当前可编程图形硬件的潜能。同时,OGL3.0还引入了一些新的功能,例如顶点矩
阵对象,全帧缓存对象功能,32bit浮点纹理和渲染缓存,基于阻塞队列的条件渲染,紧凑行半
文档评论(0)