计算机图形学与虚拟现实幻灯片.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2 * 真实感图形绘制技术 光照明模型 绘制算法 快速算法 基于图像的绘制 Graphics Lab.PKU 2 * 图形绘制管线(Pipeline) 图形绘制管线的主要功能是在给定虚拟相机,三维物体,光源,照明模式,以及纹理等条件,如何生成或绘制一幅二维图象。它是实时绘制的核心。 应用程序 几何 光栅 绘制管线的基本结构 应用程序将需要绘制的几何体(如点、线、矩形等)输入到几何阶段 光栅阶段把几何阶段的对象表示成帧缓存的象素. Graphics Lab.PKU 2 * 模型与视点变换 光照 投影 裁剪 屏幕 映射 几何阶段的基本结构 Graphics Lab.PKU 2 * 计算机图形学的相关开发技术 ?OpenGL (Open Graphics Lib) 三维图形处理库、工业标准,三维设计软件 ? ACIS Spatial Technology 公司,三维几何引擎,三维造型和显示 DirectX 微软,图形应用程序接口(API),三维游戏 Java3D SUN 公司定义的3D显示接口,网上三维显示 VRML 标记语言,网上虚拟现实 Graphics Lab.PKU 2 * OPenGL 科学可视化、计算机动画和虚拟现实是近年来计算机图形学领域的三大热门话题,而这三大热门话题的技术核心都是三维真实感图形显示。当前三维图形显示在军事、航空、航天、地质、游戏、艺术造型等领域都有着广泛的应用。 OpenGL是目前比较完善的三维图形标准,它是由SGI公司推出,现在被Microsoft、DEC、HP、SUN等在计算机领域中占主导地位的 大公司所采用,作为三维图形的标准。 随着PC性能的不断提高,3D图形图像开发已经不再是图形I作站的专利,尤其是微软在主流操作系统Wndows中全面支持OpenGL以来,使在PC机上使用OpenGL开发高性能的图形图像产品成为一件比较简单的事情,这大大地促进了OpenGL的发展。 Graphics Lab.PKU 2 * OpenGL(Open Graphic Library)开放式图形库,是一个3D图形和模型库。它由Silicon Graphics公司开发,前身是由SGI公司为其图形工作站开发的IRIS GL。OpenGL是业界最为流行也是支持最广泛的一个底层3D技术,几乎所有的显卡厂商都在底层实现了对OpenGL的支持和优化。OpenGL同时也定义了一系列接口用于编程实现三维应用程序,有运行效率高、稳定性强、跨平台等特点,可运行在几乎所有平台,包括Unix、Windows、Linux、OS/2,也可被大多数编程语言调用,如C、 C++ Builder、 VB、VC、 Delphi等。 OpenGL并不是编程语言,它更像一个C运行时函数库,提供了一些预包装的功能,是供那些专门设计用来(并进行了优化)显示和操作3D图形的计算机硬件所使用的。OpenGL具有多种用途,从CAD工程到建筑应用程序、到电影中都能用来实现计算机生成的建模程序。 OpenGL被设计成独立于硬件,独立于窗口系统的,在运行各种操作系统的各种计算机上都可用,并能在网络环境下以客户/服务器模式工作,是专业图形处理、科学计算等高端应用领域的标准图形库。 Graphics Lab.PKU 2 * OPenGL函数的分类 OPenGL是一个与图形硬件无关的应用程序开发接口(API),它包含了近200个函数,使用这些函数可以开发出与现实世界相类似的三维景象。它的函数可分为4类:核心函数、实用函数、辅助函数和专用函数。 Graphics Lab.PKU 2 * 核心函数 在OpenGL中有115个核心函数,这些函数是最基本的,都以gl开头,它们可以在任何OpenGL平台中使用。用于绘制各种图形、进行场景变换、产生光照效果、进行纹理映射等工作。 实用函数 核心函数比核心函数高一层次,它们将核心函数进行组织和封装,提供比较简单的函数接口和用法,共有43个,以glu为前缀,可在任何OpenGL平台中使用。 辅助函数 是一些特例函数,共有31个,以aux为前缀,不能在任何OpenGL平台中使用,一般用于在Windows应用程序中进行窗口管理和输入输出处理以及绘制一些简单的三维图形。 Graphics Lab.PKU 2 * 专用函数 由6个以wgl为前缀的函数和5个Win32API函数组成,主要用于在Windows环境中使用OpenGL开发应用程序。6个以wgl为前缀的函数用于连接Windows和OpenGL,初始化窗口,使能够在窗口中使用OpenGL。5个

文档评论(0)

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

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

1亿VIP精品文档

相关文档