网站大量收购独家精品文档,联系QQ:2885784924
  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机图.doc

第1章计算机图形学概述 本章学习目标 纵览计算机图形学领域 描述重要的图形输入和输出设备 预览 1.1节介绍计算机图形学的相关领域。1.2节给出了一些当今计算机图形学应用的例子。1.3节介绍用计算机生成图像的基本方法。在1.3.4节中特别介绍了光栅图像的概念,它的应用贯穿本书始终。1.4节描述了一些现在常用的图形显示设备,1.5节简要介绍用于交互式图形应用的各种输入设备。 1.1 什么是计算机图形学 什么是计算机图形学?这是个好问题。“计算机图形学”这个术语,在不同的背景下具有不同的含义。简单来说,计算机图形是计算机产生的图像。如今无论在哪里你都能找到例子,特别是在杂志和电视上。比如本书利用计算机排版: 每个字符都是利用存储在内存中的字符形状库来绘制的。在书和杂志中,计算机制作的图像随处可见。一些图像看上去如此自然,以致于你无法将它们同实景照片区分开来。另外一些图片有人造的或超越现实的外观,这是为了营造某种视觉效果。例如,当今的电影能够展示一些从来不曾存在的景象,这些景象是用计算机精心制作的,融合了真实的和想象的景象。 图1.1 包括反射和阴影的光线跟踪图像计算机图形学可以用来指制作这种图像(如插图1所示的彩色图像)的工具。本书将描述这些工具是什么和怎样使用它们去写程序。图1.1展示了用本书中描述的技术所生成的引人入胜的结果,我们将教会读者怎样制作这样的图像。 这类工具既包含硬件工具,又包含软件工具。硬件工具包括显示器、显卡和显示图形用的打印机等,也包括输入设备,例如鼠标、数据手套和跟踪球等,它们可以让用户指向特定方位和绘制图形。理所当然地,计算机本身就是一个硬件工具,它通过特殊的硬件设备使图形显示和图像捕获更加有效。 至于软件工具,对于一些常见的或许你已经很熟悉了: 操作系统、编辑器(或文本处理器)、编译器和调试器。这些工具几乎在任何编程环境中都能找到。对于图形学,必须有一个图形程序集合,它们本身能够绘制图片。例如,所有的图形库都有画简单的线或圆(或字符,如G)的功能。有些图形库如OpenGL包含的功能远超出这些,既有拖动和管理带下拉菜单的窗口,又有输入框和对话框。一些图形库(也包括OpenGL)还提供了非常复杂的三维功能,它们允许程序员在三维坐标系统中设置一个照相机给物体拍照。 在这本书里我们将展示如何利用图形库写程序,以及如何增强它们的功能。不久以前,程序员还不得不使用高度设备相关的函数库,为特定显示设备类型的特定计算机系统设计程序。当程序需要从一种系统转向另一种系统或从一种设备转向另一种设备时,就非常困难。在大多数情况下,程序员不得不对程序进行实质的改动以便它能被继续使用,这种处理费时且容易出错。幸运的是,现在这种情况好多了。已经存在一些设备无关的图形库,这种图形库允许程序员在程序中使用公共函数集,并使该程序能够在不同系统和显示设备下运行。OpenGL就是这样一种函数库,它也是本书采用的最主要工具。OpenGL创作图形的方法在学术界和工业界得到广泛的应用。我们将在第2章开始对OpenGL进行详细的讨论。 总之,计算机图形学一般是指包括这些工具及其所制作图片的整个研究领域。一般认为这个领域起始于20世纪60年代早期,由Ivan Sutherland在MIT所发表的博士论文“画板: 一种人机交互图形通信系统”开始。随着学术界和工业界对图形学越来越感兴趣,显示技术和管理图像信息的算法得到了快速发展。图形学专业兴趣小组,简称SIGGRAPH,成立于1969年,今天活跃于世界各地(不可错过的SIGGRAPH年会现在每年吸引30000参与者)。更多信息可访问。今天全球许多公司把计算机图形技术作为其收入的主要来源,大多数高等院校的计算机科学与工程系也都开设了计算机图形学课程。 计算机图形学是一个非常吸引人的研究领域。你将学习编写的程序是创作图片,而不是生成字符串流或数字。相对于抽象数字,人们更愿意接受图形信息,并能够从图片中获取更多的信息。我们的眼-脑系统对于识别可视化的模式是高度协调的。阅读文本,当然也是模式识别的一种方式: 我们快速识别字符形状,把它们转化为文字,然后解释它们的含义。只不过我们浏览图片会更敏锐一些。某些信息作为文本可能是难以理解的废话,转化为图形就变成可被快速识别的形状或模式。在一幅图片中蕴含的信息量可能是巨大的。我们不仅能识别图片中有什么,还能通过它的细节和纹理收集大量的信息。 计算机图形学(OpenGL版)(第3版)第1章 计算机图形学概述人们研究计算机图形学有很多种原因。有的人只是用它作为有效的工具来描绘曲线和表达研究工作中处理的数据,有的人想制作计算机动画游戏,还有的人寻求艺术表达的新方法,多数人希望工作变得更有效率并能更好地交流思想。计算机图形学对这些都能有所帮助。 潜在的用户: 一般来说,用户是对图形

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档