计算机图形学ppt
合集下载
计算机图形学ppt(共49张PPT)
过程动画技术
过程动画的概念
通过定义物体的运动规律或过程,由计算机自动生成动画。
过程动画的实现方法
基于物理模拟、基于过程建模、基于行为建模等。
过程动画的应用场景
自然现象的模拟(如风、雨、雪)、物体的变形和破碎效果等。
基于物理的动画技术
基于物理的动画概念
利用物理引擎模拟现实世界中的物理现象,生成逼真的动画效果 。
表面模型(Surface Model)
用多边形面片逼近三维物体的表面。
实体模型(Solid Model)
定义三维物体的内部和外部,表示物体的实体。
光线追踪(Ray Tracing)
模拟光线在三维场景中的传播,生成真实感图形。
三维图形的变换与裁剪
几何变换(Geometric Trans…
包括平移、旋转、缩放等变换,用于改变三维物体的位置和形状。
如中点画圆算法,利用圆 的八对称性,通过计算决 策参数来生成圆。
多边形的生成算法
如扫描线填充算法,通过 扫描多边形并计算交点来 生成多边形。
二维图形的变换与裁剪
二维图形的变换
包括平移(Translation)、旋转(Rotation)、 缩放(Scaling)等变换,可以通过变换矩阵来实 现。
二维图形的裁剪
Screen-Space Methods
利用屏幕空间信息进行半透明 物体的渲染,如屏幕空间环境 光遮蔽(SSAO)和屏幕空间 反射(SSR)。
06
计算机动画技术
Chapter
计算机动画概述
计算机动画的定义
01
通过计算机生成连续的动态图像,实现虚拟场景和角色的动态
表现。
计算机动画的应用领域
02
影视特效、游戏设计、虚拟现实、工业设计等。
计算机图形学完整ppt课件
工业设计
利用计算机图形学进行产品设计、仿 真和可视化,提高设计效率和质量。
建筑设计
建筑师使用计算机图形学技术创建三 维模型,进行建筑设计和规划。
计算机图形学的相关学科
计算机科学
计算机图形学是计算机科学的一个重 要分支,涉及计算机算法、数据结构、 操作系统等方面的知识。
物理学
计算机图形学中的很多技术都借鉴了 物理学的原理,如光学、力学等,用 于实现逼真的渲染效果和物理模拟。
02
03
显示器
LCD、LED、OLED等,用 于呈现图形图像。
投影仪
将计算机生成的图像投影 到大屏幕上,用于会议、 教学等场合。
虚拟现实设备
如VR头盔,提供沉浸式的 3D图形体验。
图形输入设备
键盘和鼠标
最基本的图形输入设备,用于操 作图形界面和输入命令。
触摸屏
通过触摸操作输入图形指令,常 见于智能手机和平板电脑。
多边形裁剪算法
文字裁剪算法
判断一个多边形是否与另一个多边形相交, 如果相交则求出交集部分并保留。
针对文字的特殊性质,采用特殊的裁剪算法 进行处理,以保证文字的完整性和可读性。
05
光照模型与表面绘制
光照模型概述
光照模型是计算机图形学中用于模拟光线与物体表面交互的数学模型。
光照模型能够模拟光线在物体表面的反射、折射、阴影等效果,从而增强图形的真 实感。
二维纹理映射原理
根据物体表面的顶点坐标和纹理坐标,计算出每个像素点对应的纹 理坐标,从而确定像素点的颜色值。
二维纹理映射实现方法
使用OpenGL中的纹理映射函数,将纹理图像映射到物体表面。
三维纹理映射技术
三维纹理坐标
定义在三维空间中的坐标,表示纹理图像上的位置。
精品课件-计算机图形学(张宁蓉)-第1章
第 1 章 绪论
3. 虚拟现实也称虚拟实境, 是一种可以创建和体验虚拟世界的 计算机系统, 它利用计算机技术生成一个逼真的, 具有视、 听、 触等多种感知功能的虚拟环境。
第 1 章 绪论 4. 现在的美术人员, 尤其是商业艺术设计人员都热衷于用计 算机软件从事艺术创作。 可用于美术创作的软件很多, 如二维 平面的画笔程序(CorelDraw、 PhotoShop、 PaintShop)、 专 门的图表绘制软件(Visio)、 三维建模和渲染软件包(3DMAX、 Maya), 以及一些专门生成动画的软件(Alias、 Softimage) 等, 可以说是数不胜数。
第 1 章 绪论 1.3 计算机图形学的应用 1. 计算机辅助设计与制造(CAD/CAM) 由于设计周期短、 成本低、 质量高, CAD/CAM是计算机图 形学的一个最广泛、 最活跃的应用领域, 如飞机、 汽车、 船 舶、 宇宙飞船、 计算机、 大规模集成电路、 民用建筑、 服 装等设计。
第 1 章 绪论 2. 科学计算可视化是指运用计算机图形学和图像处理技术, 将 科学计算过程中产生的数据及计算结果转换为图形或图像在屏幕 上显示出来, 并进行交互处理的理论、 方法和技术。
第 1 章 绪论 容易与计算机图形学的概念混淆的是图像处理。 随着学科 的发展, 图形和图像已经没有明确的界限了。 计算机图形学的 主要目的是由数学模型生成真实感图形, 其结果本身就是数字图 像。 当然, 图形有别于对实物拍摄或捡取的照片。 图形是运算 形成的抽象产物, 而图像是直接量化的原始信号形式。 它们的 定义及区别如下:
第 1 章 绪论 第1章 绪 论
1.1 计算机图形学概述 1.2 计算机图形学的发展史 1.3 计算机图形学的应用 1.4 计算机图形学的研究方向
计算机图形学_PPT完整版
图形软件主要类型
3. 专用图形软件包 针对某一种设备或应用,设计/配置专用的图形 生成语言或函数集,例如: 场景描述:Open Inventor 建立虚拟世界的三维模型:VRML 生成三维Web显示:Java3D 创建Java applet中的二维场景:Java 2D 生成各种光照模型下的场景:Renderman Interface(Pixar)……
图元的绘制、显示过程
顶点
法向量、颜色、纹理…
像素
图元操作、像素操作 光栅化(扫描转换)
像素信息 帧缓存 显示器
调用底层函数,如 setPixel (x,y);将当 前像素颜色设定值存 入帧缓存的整数坐标 位置(x,y)处。
图元描述与操作
几何图元由一组顶点(Vertex)描述 这一组顶点可以是一个或是多个。每个顶点信息二维或 三维,使用 2~4 个坐标。顶点信息由位置坐标、颜色 值、法向量、纹理坐标等组成。 图元操作: 几何变换、光照、反走样、消隐、像素操作等,然后准 备进行光栅化处理。 扫描转换或光栅化(Rasterization ) 将对象的数学描述、颜色信息转换成像素信息(像素段 写入帧缓存),送到屏幕显示。
应用程序
图形应用程序
图形语言连接 外部应用 数据库 内部应用 数据库 API GKS/GKS 3D PHIGS OpenGL
图形编程软件包,如OpenGL、 VRML、Java2D、Java3D……
GKSM
图形设备驱动程序,如显卡驱动、 打印机/绘图仪驱动…… 支持图形处理的操作系统,如 Macintosh、Windows、Unix、 Linux 、各种嵌入式OS…… 图形输
计算机图形软件的标准化意义
可移植性 通用、与设备无关 推动、促进计算机图形学的推广、应用 资源信息共享
计算机图形学PPT课件
三维图形投影方法
正投影
平行光线垂直投射到投影面上 ,形成物体的正投影。
斜投影
平行光线与投影面成一定角度 投射,形成物体的斜投影。
透视投影
从视点出发,通过透视变换将 三维物体投影到二维平面上。
阴影生成
根据光源位置和物体形状,计 算阴影的位置和形状。
05
真实感图形绘制技术
Chapter
消隐技术
消隐算法分类
计算机图形学PPT课件
目录
• 引言 • 图形系统基础 • 基本图形生成算法 • 三维图形变换与观察 • 真实感图形绘制技术 • 曲线与曲面绘制技术 • 计算机动画技术 • 计算机图形学前沿技术
01
引言
Chapter
计算机图形学概述
01
02
03
计算机图形学定义
研究计算机生成、处理和 显示图形的一门科学。
平移变换 旋转变换 缩放变换 镜像变换
将三维图形沿x、y、z方向移动一 定距离,不改变图形形状和大小 。
在x、y、z方向分别进行缩放,可 改变图形的大小和形状。
三维图形复合变换
变换顺序
先进行缩放、旋转,再进行平移,注意变换顺序对结果的影响。
变换矩阵
将各种基本变换表示为矩阵形式,便于进行复合变换的计算。
医学诊断
通过计算机图形学技术,医生可以更 直观地了解病人病情,进行更准确的 诊断和治疗。
军事模拟
计算机图形学在军事模拟和训练中发 挥重要作用,提高训练效果和作战能 力。
THANKS
感谢观看
通过模拟自然现象或物理过程,生成具有真实感的动画效 果。
过程动画制作流程
建立自然现象或物理过程的数学模型,利用计算机图形学 技术模拟模型的运动和变化过程,生成具有真实感的动画 效果。
计算机图形学OpenGL(第三版)课件
计算机图形学 OpenGL(第三版)课 件
REPORTING
• 计算机图形学概述 • OpenGL基础知识 • 3D图形绘制 • 动画与交互 • 高级技术与应用 • 案例与实践
目录
PART 01
计算机图形学概述
REPORTING
计算机图形学的定义与分类
计算机图形学是一门研究计算机生成 和操作图形的科学,它通过数学算法 和计算机程序实现二维和三维图形的 生成、渲染和交互。
虚拟现实中的图形渲染技术
3D场景构建
利用OpenGL的3D图形渲染能力,构建逼真的虚拟现实场景,提供 沉浸式的体验。
实时交互与动态渲染
在虚拟现实中实现实时交互,如人物移动、视角变换等,同时根据 用户行为动态调整渲染效果,提高虚拟现实的真实感和沉浸感。
虚拟现实应用开发
结合OpenGL技术,开发各种虚拟现实应用,如虚拟旅游、虚拟展览 、虚拟教育等,拓展虚拟现实技术的应用领域。
OpenGL库(如GLUT或GLEW )。
对于Linux系统,需要安装 OpenGL库(如GLUT或SDL) 和相应的编译器。
开发者还需要了解如何配置项 目以包含OpenGL头文件和链 接OpenGL库。
OpenGL基本操作
01
02
03
04
05
初始化OpenGL 上下文
绘制基本图形
变换和投影
光照和材质
纹理映射
创建窗口,设置窗口回调 函数,创建渲染上下文等 。
使用OpenGL提供的函数绘 制点、线、多边形等基本 图形。
理解并使用平移、旋转、 缩放等变换以及投影矩阵 。
设置光源、材质属性以及 光照模型。
加载和绑定纹理,对几何 图形进行纹理映射。
REPORTING
• 计算机图形学概述 • OpenGL基础知识 • 3D图形绘制 • 动画与交互 • 高级技术与应用 • 案例与实践
目录
PART 01
计算机图形学概述
REPORTING
计算机图形学的定义与分类
计算机图形学是一门研究计算机生成 和操作图形的科学,它通过数学算法 和计算机程序实现二维和三维图形的 生成、渲染和交互。
虚拟现实中的图形渲染技术
3D场景构建
利用OpenGL的3D图形渲染能力,构建逼真的虚拟现实场景,提供 沉浸式的体验。
实时交互与动态渲染
在虚拟现实中实现实时交互,如人物移动、视角变换等,同时根据 用户行为动态调整渲染效果,提高虚拟现实的真实感和沉浸感。
虚拟现实应用开发
结合OpenGL技术,开发各种虚拟现实应用,如虚拟旅游、虚拟展览 、虚拟教育等,拓展虚拟现实技术的应用领域。
OpenGL库(如GLUT或GLEW )。
对于Linux系统,需要安装 OpenGL库(如GLUT或SDL) 和相应的编译器。
开发者还需要了解如何配置项 目以包含OpenGL头文件和链 接OpenGL库。
OpenGL基本操作
01
02
03
04
05
初始化OpenGL 上下文
绘制基本图形
变换和投影
光照和材质
纹理映射
创建窗口,设置窗口回调 函数,创建渲染上下文等 。
使用OpenGL提供的函数绘 制点、线、多边形等基本 图形。
理解并使用平移、旋转、 缩放等变换以及投影矩阵 。
设置光源、材质属性以及 光照模型。
加载和绑定纹理,对几何 图形进行纹理映射。
计算机图形学基本知识PPT课件
仿射变换
通过仿射变换矩阵对图像进行变换,可以处理更复杂的几何变换。
04 计算机图形学高级技术
光照模型与材质贴图
光照模型
描述物体表面如何反射光线的数 学模型,包括漫反射、镜面反射 和环境光等。
材质贴图
通过贴图技术将纹理映射到物体 表面,增强物体的真实感和细节 表现。
纹理映射
纹理映射技术
将图像或纹理图案映射到三维物体表 面,增强物体的表面细节和质感。
总结
计算机图形学在游戏设计、电影与动 画制作、虚拟现实与仿真等领域有着 广泛的应用。
计算机图形学的发展历程
起步阶段
20世纪50年代,计算机图形 学开始起步,主要应用于几 何形状的生成和简单图形的 处理。
发展阶段
20世纪80年代,随着计算机 性能的提高,计算机图形学 开始广泛应用于电影、游戏 等领域。
总结
计算机图形学利用计算机 技术生成、处理和显示图 形,实现真实世界的模拟 和再现。
计算机图形学的应用领域
游戏设计
游戏中的角色、场景和特效都需要用 到计算机图形学技术。
电影与动画制作
电影特效、角色建模和动画制作都离 不开计算机图形学。
虚拟现实与仿真
虚拟现实技术、军事仿真、工业设计 等领域都广泛应用计算机图形学。
向量图
向量图是矢量图的一种,通常用于描 述二维图形,如几何图形和图表。
图像的分辨率与质量
分辨率
分辨率是指图像中像素的数量, 通常以像素每英寸(PPI)或像素
每厘米(PPC)为单位。
质量
图像质量取决于分辨率、颜色深度 和压缩等因素。
压缩
图像压缩是一种减少图像文件大小 的方法,常见的图像压缩格式有 JPEG和PNG等。
通过仿射变换矩阵对图像进行变换,可以处理更复杂的几何变换。
04 计算机图形学高级技术
光照模型与材质贴图
光照模型
描述物体表面如何反射光线的数 学模型,包括漫反射、镜面反射 和环境光等。
材质贴图
通过贴图技术将纹理映射到物体 表面,增强物体的真实感和细节 表现。
纹理映射
纹理映射技术
将图像或纹理图案映射到三维物体表 面,增强物体的表面细节和质感。
总结
计算机图形学在游戏设计、电影与动 画制作、虚拟现实与仿真等领域有着 广泛的应用。
计算机图形学的发展历程
起步阶段
20世纪50年代,计算机图形 学开始起步,主要应用于几 何形状的生成和简单图形的 处理。
发展阶段
20世纪80年代,随着计算机 性能的提高,计算机图形学 开始广泛应用于电影、游戏 等领域。
总结
计算机图形学利用计算机 技术生成、处理和显示图 形,实现真实世界的模拟 和再现。
计算机图形学的应用领域
游戏设计
游戏中的角色、场景和特效都需要用 到计算机图形学技术。
电影与动画制作
电影特效、角色建模和动画制作都离 不开计算机图形学。
虚拟现实与仿真
虚拟现实技术、军事仿真、工业设计 等领域都广泛应用计算机图形学。
向量图
向量图是矢量图的一种,通常用于描 述二维图形,如几何图形和图表。
图像的分辨率与质量
分辨率
分辨率是指图像中像素的数量, 通常以像素每英寸(PPI)或像素
每厘米(PPC)为单位。
质量
图像质量取决于分辨率、颜色深度 和压缩等因素。
压缩
图像压缩是一种减少图像文件大小 的方法,常见的图像压缩格式有 JPEG和PNG等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在造船、航空航天、汽车、电子、机械、土建 工程、影视广告、地理信息、轻纺化工等领域中的 广泛应用,推动了这门学科的不断发展,而不断解 决应用中提出的各类新课题,又进一步充实和丰富 了这门学科的内容。它现在已发展为对物体的模型 和图像进行生成、存取和管理的新学科。
1.1 计算机图形学的概念、发展 和应用
由于这种系统比起大型计算机来,价格相对便 宜,维护使用也比较简单,因而,70年代以来,计 算机图形生成技术在计算机辅助设计、事务管理、 过程控制等领域得到了比较广泛的应用,出现了许 多专门开发图形软件的公司及相应的商品化图形软 件,取得了较好的经济效益,CAD成为工业设计部 门不可缺少的工具和热门技术。
计算机图形学
咸阳师范学院信息工程学院 E-mail: duanqun@
教学要求
• 了解图形系统的框架及其涉及的软件、 硬件技术;
• 了解图形学的基本问题,掌握图形学的 基本概念、方法与算法;
• 对与图形相关的应用及当前的研究热点 有一个初步认识;
• 具有一定实践体会和相关的编程能力。
计算机图形学的研究内容涉及到用计算机对图 形数据进行处理的硬件和软件两方面的技术,主要 是围绕着生成、表示物体的图形图像的准确性、真 实性和实时性的基础算法,大致可分为以下几类:
(1)基于图形设备的基本图形元素的生成算法, 如用光栅图形显示器生成直线、圆弧、二次曲线、 封闭边界内的图案填充等。
(2)图形元素的几何变换,即对图形的平移、 放大和缩小、旋转、镜像等操作。
随后,美国通用汽车公司(IBM)、贝尔电 话公司和洛克希德飞机制造公司等开展了计算机 图形学和计算机辅助设计的大规模研究,分别推 出了DAC-1系统、Graphic-1系统和CADAM系统, 使计算机图形学进入了迅速发展的新时期。
这一时期使用的图形显示器是随机扫描的显示 器,它具有较高的分辨率和对比度,具有良好的动 态性能。但为了避免图形闪烁,通常需要以30次/ 秒左右的频率不断刷新屏幕上的图形。为此需要一 个刷新缓冲存储器来存放计算机产生的显示图形的 数据和指令,还要有一个高速的处理器。
当时的计算机主要应用于科学计算,使用尚不普及, 但已开始出现图形显示器、绘图仪和光笔等图形外 部设备。
1950年,美国麻省理工学院 Whirlwind I(旋 风I号)计算机就配置了由计算机驱动的阴极射线 管式的图形显示器,但不具备人-机交互功能。
50年代末期,美国麻省理工学院林肯实验室 研制的SAGE空中防御系统,就已具有指挥和控 制功能。这个系统能将雷达信号转换为显示器上 的图形,操作者可以借用光笔指向屏幕上的目标 图形来获得所需要的信息,这一功能的出现预示 着交互式图形生成技术的诞生。
(8)科学计算可视化和三维数据场的可视化, 将科学计算中大量难以理解的数据通过计算机图形 显示出来,从而加深人们对科学过程的理解。例如 有限元分析的结果等;应力场、磁场的分布等;各 种复杂的运动学和动力学问题的图形仿真等。
与相关学科的关系
图像生成(计算机图形学)
图像变换 (图像处理)
数
数
字
据:
• 教材 • 陈元琰等,“计算机图形学”,清华大学出
版社,2007。 • 主要参考书: • 孙家广:计算机图形学(第三版),清华大
学出版社,1999 。
• Siggraph
第1章 绪论
计算机图形学是近20年来科学技术领域中取得 的又一重要成就,是随着计算机及其外围设备而产 生和发展起来的。它是近代计算机科学与雷达、电 视及图像处理技术的发展汇合而产生的硕果。
由于这一时期使用的计算机图形硬件(大型计 算机和图形显示器)是相当昂贵的,因而成为影响 交互式图形生成技术进一步普及的主要原因。因此, 只有上述这些大公司才能投入大量资金研制开发出 只供本公司产品设计使用的实验性系统。
3. 推广应用阶段(70年代) 进入70年代以后,由于集成电路技术的发展,
计算机硬件性能不断提高,体积缩小,价格降低, 特别是廉价的图形输入、输出设备及大容量磁盘等 的出现,以小型计算机及超级小型机为基础的图形 生成系统开始进入市场并形成主流。
型
模型(特征)提取 (计算机视觉,模式识别)
模型变换 (计算几何)
1.1.2 计算机图形学的发展
计算机图形学的发展始于50年代,先后经历了 准备阶段(50年代)、发展阶段(60年代)、推广 应用阶段(70年代)、系统实用化阶段(80年代) 和标准化智能化阶段(90年代)。
1. 准备阶段(50年代) 计算机图形学的发展历史应追溯到50年代末期。
(3)样条曲线和样条曲面的插值、拟合、拼接、 光顺、整体和局部修改等。
(4)三维几何造型技术,对基本体素的定义、 输入及它们之间的布尔运算方法。
(5)三维形体的实时显示,包括投影变换、坐 标变换等。
(6)真实感图形的生成算法,包括三维图形的 消隐、光照、色彩、阴影、纹理及彩色浓淡图的生 成算法。
(7)山、水、花、草、烟、云等自然景物的模 拟生成算法等。
1.1.1 计算机图形学的概念
计算机图形学(Computer Graphics)是研究 怎样用计算机生成、处理和显示图形的一门新兴学 科,国际标准化组织(ISO)定义为:计算机图形 学是研究通过计算机将数据转换为图形,并在专门 显示设备上显示的原理、方法和技术的学科。
与计算机图形学的概念容易混淆的是图像处理。 计算机图形学的基本含义是使用计算机通过算法和 程序在显示设备上构造出图形来。与此相反,图像 处理是将客观世界中原来存在的物体的影像处理成 新的数字化图像的相关技术,并研究如何从图像中 提取二维或三维物体的模型。它所研究的是计算机 图形学的逆过程。
2. 发展阶段(60年代) 1962年,美国麻省理工学院的I.E.Sutherland
(I.E.萨瑟兰德)在他的博士论文中提出了一个名 为“Sketchpad”人—机交互式图形系统,能在屏 幕上进行图形设计和修改。
萨瑟兰德在他论文中首次使用了“计算机图形 学(Computer Graphics)”这个术语,证明了交 互式计算机图形学是一个可行的有用的研究领域, 从而确定了计算机图形学作为一个崭新的科学分支 的独立地位。因此,I.E. 萨瑟兰德的“Sketchpad” 系统被公认为对交互图形生成技术的发展奠定了基 础。
1.1 计算机图形学的概念、发展 和应用
由于这种系统比起大型计算机来,价格相对便 宜,维护使用也比较简单,因而,70年代以来,计 算机图形生成技术在计算机辅助设计、事务管理、 过程控制等领域得到了比较广泛的应用,出现了许 多专门开发图形软件的公司及相应的商品化图形软 件,取得了较好的经济效益,CAD成为工业设计部 门不可缺少的工具和热门技术。
计算机图形学
咸阳师范学院信息工程学院 E-mail: duanqun@
教学要求
• 了解图形系统的框架及其涉及的软件、 硬件技术;
• 了解图形学的基本问题,掌握图形学的 基本概念、方法与算法;
• 对与图形相关的应用及当前的研究热点 有一个初步认识;
• 具有一定实践体会和相关的编程能力。
计算机图形学的研究内容涉及到用计算机对图 形数据进行处理的硬件和软件两方面的技术,主要 是围绕着生成、表示物体的图形图像的准确性、真 实性和实时性的基础算法,大致可分为以下几类:
(1)基于图形设备的基本图形元素的生成算法, 如用光栅图形显示器生成直线、圆弧、二次曲线、 封闭边界内的图案填充等。
(2)图形元素的几何变换,即对图形的平移、 放大和缩小、旋转、镜像等操作。
随后,美国通用汽车公司(IBM)、贝尔电 话公司和洛克希德飞机制造公司等开展了计算机 图形学和计算机辅助设计的大规模研究,分别推 出了DAC-1系统、Graphic-1系统和CADAM系统, 使计算机图形学进入了迅速发展的新时期。
这一时期使用的图形显示器是随机扫描的显示 器,它具有较高的分辨率和对比度,具有良好的动 态性能。但为了避免图形闪烁,通常需要以30次/ 秒左右的频率不断刷新屏幕上的图形。为此需要一 个刷新缓冲存储器来存放计算机产生的显示图形的 数据和指令,还要有一个高速的处理器。
当时的计算机主要应用于科学计算,使用尚不普及, 但已开始出现图形显示器、绘图仪和光笔等图形外 部设备。
1950年,美国麻省理工学院 Whirlwind I(旋 风I号)计算机就配置了由计算机驱动的阴极射线 管式的图形显示器,但不具备人-机交互功能。
50年代末期,美国麻省理工学院林肯实验室 研制的SAGE空中防御系统,就已具有指挥和控 制功能。这个系统能将雷达信号转换为显示器上 的图形,操作者可以借用光笔指向屏幕上的目标 图形来获得所需要的信息,这一功能的出现预示 着交互式图形生成技术的诞生。
(8)科学计算可视化和三维数据场的可视化, 将科学计算中大量难以理解的数据通过计算机图形 显示出来,从而加深人们对科学过程的理解。例如 有限元分析的结果等;应力场、磁场的分布等;各 种复杂的运动学和动力学问题的图形仿真等。
与相关学科的关系
图像生成(计算机图形学)
图像变换 (图像处理)
数
数
字
据:
• 教材 • 陈元琰等,“计算机图形学”,清华大学出
版社,2007。 • 主要参考书: • 孙家广:计算机图形学(第三版),清华大
学出版社,1999 。
• Siggraph
第1章 绪论
计算机图形学是近20年来科学技术领域中取得 的又一重要成就,是随着计算机及其外围设备而产 生和发展起来的。它是近代计算机科学与雷达、电 视及图像处理技术的发展汇合而产生的硕果。
由于这一时期使用的计算机图形硬件(大型计 算机和图形显示器)是相当昂贵的,因而成为影响 交互式图形生成技术进一步普及的主要原因。因此, 只有上述这些大公司才能投入大量资金研制开发出 只供本公司产品设计使用的实验性系统。
3. 推广应用阶段(70年代) 进入70年代以后,由于集成电路技术的发展,
计算机硬件性能不断提高,体积缩小,价格降低, 特别是廉价的图形输入、输出设备及大容量磁盘等 的出现,以小型计算机及超级小型机为基础的图形 生成系统开始进入市场并形成主流。
型
模型(特征)提取 (计算机视觉,模式识别)
模型变换 (计算几何)
1.1.2 计算机图形学的发展
计算机图形学的发展始于50年代,先后经历了 准备阶段(50年代)、发展阶段(60年代)、推广 应用阶段(70年代)、系统实用化阶段(80年代) 和标准化智能化阶段(90年代)。
1. 准备阶段(50年代) 计算机图形学的发展历史应追溯到50年代末期。
(3)样条曲线和样条曲面的插值、拟合、拼接、 光顺、整体和局部修改等。
(4)三维几何造型技术,对基本体素的定义、 输入及它们之间的布尔运算方法。
(5)三维形体的实时显示,包括投影变换、坐 标变换等。
(6)真实感图形的生成算法,包括三维图形的 消隐、光照、色彩、阴影、纹理及彩色浓淡图的生 成算法。
(7)山、水、花、草、烟、云等自然景物的模 拟生成算法等。
1.1.1 计算机图形学的概念
计算机图形学(Computer Graphics)是研究 怎样用计算机生成、处理和显示图形的一门新兴学 科,国际标准化组织(ISO)定义为:计算机图形 学是研究通过计算机将数据转换为图形,并在专门 显示设备上显示的原理、方法和技术的学科。
与计算机图形学的概念容易混淆的是图像处理。 计算机图形学的基本含义是使用计算机通过算法和 程序在显示设备上构造出图形来。与此相反,图像 处理是将客观世界中原来存在的物体的影像处理成 新的数字化图像的相关技术,并研究如何从图像中 提取二维或三维物体的模型。它所研究的是计算机 图形学的逆过程。
2. 发展阶段(60年代) 1962年,美国麻省理工学院的I.E.Sutherland
(I.E.萨瑟兰德)在他的博士论文中提出了一个名 为“Sketchpad”人—机交互式图形系统,能在屏 幕上进行图形设计和修改。
萨瑟兰德在他论文中首次使用了“计算机图形 学(Computer Graphics)”这个术语,证明了交 互式计算机图形学是一个可行的有用的研究领域, 从而确定了计算机图形学作为一个崭新的科学分支 的独立地位。因此,I.E. 萨瑟兰德的“Sketchpad” 系统被公认为对交互图形生成技术的发展奠定了基 础。