在计算机图形中创建的图片元素.DOC

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

第1章 计算机图形学导言 “从起跑线开始,继续前进直至到达终点,然后停下来,”国王庄重地说。 刘易斯·卡罗尔《爱丽丝漫游奇境记》 机器并没有把人类从大自然的重大问题中解脱开来,反而使得人类更加深陷其中。 圣·德克旭贝里 本章学习目标 提供一个关于计算机图形学领域的综述 描述重要的输入与输出图形设备 概述 1.1节介绍计算机图形学领域。1.2节给出一些例子,说明当前如何使用计算机产生的图形。1.3节着重介绍构成计算机产生图像的原语要素,特别是1.3.4节介绍的光栅图像,这个概念将贯穿全书。1.4节描述了一些图形显示设备,当前这些设备应用很普遍。而1.5节综述了一些输入设备,这些设备用于“交互图形”应用程序中。 任何足够先进的技术都和魔术相差无几。 瑟 C·克拉克 1.1 什么是计算机图形 问得好!人们在各种文章中使用 “计算机图形”这个词汇表示不同的事物。简单说,计算机图形就是计算机生成的图片。今天到处都会看到这类例子,特别是在杂志和电视上。本书就是用计算机排的版,每个字符(即使是字符G)都取自存储在计算机存储器中的字符库。书籍和杂志中都有很多计算机生成的图片,有些看起来特别自然,根本无法辨认它们是否是“真实”场景的照片;有些图片具有人造的或者超现实的感觉,它们是经过精心设计达到的某种视觉效果。而且现在的电影常常放映一些从来不存在的场景,它们不过是用计算机精心绘制的图片,把真实的和虚幻的情景加以混合。 “计算机图形”也可以指用以制作这种图片的工具。本书的目的就是介绍这些工具是什么以及怎样使用它们。工具有硬件也有软件。硬件工具包括视频显示器和图像打印机,它们用以显示图形;还有输入设备,比如鼠标或跟踪球,用户可以使用它们指向对象并画图。当然计算机本身也是一个硬件工具,并附带有电路技术以便显示图形和抓取图形。 软件工具都是人们熟悉的常用工具,如计算机操作系统、编辑器、编译器以及调试器,在任何的软件环境中都会有这些工具。对于图形来说,还必须有一系列“图形例程”,用以产生图片。比如,所有的图形库都有一些函数用于画出简单的直线或者圆(或者诸如G这样的字符)。有些会超越这种简单功能,其中包含一些可以画以及管理窗口的函数,它们借助于下拉菜单和对话框,或者在一个三维坐标系中创建一个“照相机”,用来给存储在某些数据库中的对象“拍快照”。 本书将介绍怎样编写利用图形库的程序,以及怎样在那些程序中加入函数。不久前,程序员还不得不使用高度“依赖设备”的库,这种库只能用在具有特定显示设备的特定计算机系统中。这就很难将一个程序“移植”到另一个系统中,或者采用其他设备使用该程序。通常情况下,程序员不得不对程序做大量的修改才能使其运行,而该过程很耗时并且很容易出错。令人高兴的是,现在情况有了很大的好转,现在“与设备无关”的图形库已经可以应用了,这就使程序员可以在一个应用程序中使用公共的一组函数,以及在不同的系统和显示器上运行相同的应用程序。OpenGL就是这样的一种库,它将作为本书中所使用的主要工具。创建图形的OpenGL方式广泛应用于大学和工业中。第2章将对OpenGL进行具体的讨论。 最后,“计算机图形”常常是指涉及这些工具和它们所生成的图片的整个研究领域(所以这个词汇也会以单数形式使用:“计算机图形是……”)。该领域在20世纪60年代早期已经被很多人认同,具有代表性的是MIT的Ivan Sutherland 的关于“草图”的先驱性博士论文。在学术界和工业界,对于图形的研究兴趣飞快地增长,并且在显示技术和用于管理图像信息的算法方面有了很大的进步。SIGGRAPH,这个在图形领域的特别兴趣小组,成立于1969年,至今在全球范围都相当活跃(现在最不容错过的SIGGRAPH年会每年都会吸引30 000位与会者)。要查询更详细的资料可以登录。现在,全球有几百家公司涉及计算机图形中的某个领域,并成为它们的主要收入来源;大多数学院及大学中的计算机科学系或电子工程系也都开设了计算机图形课。 计算机图形是一个非常吸引人的研究领域。在此可以学习编写创建图形的程序,而不仅创建文本和数字。人类对图像信息的反应快,并且从图形中吸收的信息要比从一组数字中吸收的多得多。眼睛——大脑系统高度协调,可以识别视觉样式。当然阅读文本也是一种识别形式,人们迫切地识别字符,将它们变成词汇,并且解释它们的意思。但是若看到图片会更加敏锐。信息以文本形式展示时,所看到的可能是一些难以理解的数字,而当以图片的形式展示时,那些数字就立即成为可以识别的形状或者样式。一幅图片包含大量的信息,不仅可以从中识别“里面”有什么,还可以从其微妙的细节和纹理中搜集一个信息世界。 人们学习计算机图形出于多种原因。有些人只是想要一组更好的工具,用来绘制曲线以及展示在其他研究或工作中所面临的数据;有些人想要编写计算机动画游

文档评论(0)

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

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

1亿VIP精品文档

相关文档