[理学]第三讲 OpenGL概述.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档