《计算机图形学专题培训ppt课件.ppt》由会员分享,可在线阅读,更多相关《计算机图形学专题培训ppt课件.ppt(87页珍藏版)》请在三一办公上搜索。
1、1,Textbook:孙家广,胡事民,计算机图形学基础教程,人民邮电出版社, 2005-7。,2,References:孙家广等,计算机图形学(3rd) ,清华大学出版社,1998-1。陈元琰,张晓竟,计算机图形学实用技术,科学出版社,2000David F. Rogers 著,石教英,彭群生等译,Procedural Elements for Computer Graphics (Second Edition)计算机图形学的算法基础,机械工业出版社,2002,3,Course Requirements 课程要求:,Know the framework of a graphical syste
2、m, as well as the software/hardware technology of it; Know the basic problems of computer graphics (CG), command the basic concepts, methods and algorithms in CG;Have a initial understanding of the applications related to CG and the current research hotspot on CG;Have practical experience in CG and
3、related coding ability,4,考核形式:平时*40%+考试*60%考试形式:开卷,5,Chap. 1 Introduction,What is CG?CG is a subject that studies how to represent, generate, process and display graphics. (表示、生成、处理、显示)CG is one of the most active, widely applied branches in computer science.,6,Contents in Chap. 1,Research topics in
4、 CGHistory of developmentApplication FieldsResearch frontiers and trends,7,1.1Research topics in CG,How to represent graphics in computers?How to use computers to perform graphical computation, processing and display?What are the principles and algorithms?,8,1.1Research topics in CG,图形硬件、图形标准、图形交互技术
5、、光栅图形生成算法、曲线曲面造型、实体造型、真实感图形计算与显示算法,以及科学计算可视化、计算机动画、自然景物仿真、虚拟现实等。,9,graphics图形与images图象image指计算机内以位图(Bitmap)形式存在的灰度(gray)信息。graphics含有几何属性(geometric information),更强调场景(scene)的几何表示(geometric representation),是由场景的几何模型(geometric model)和景物的物理属性(physical property)共同组成的。Two categories in graphics:基于线条信息表示明
6、暗图(Shading),10,11,12,13,1.2 History of CG development,20th Century 1950sIn 1950, the first graphic display in the world was made, as the accessory of MITs Whirlwind I computer.In 1958, Calcomp Corp. (US) developed drum plotters (滚筒式绘图仪), GerBer Corp. developed flatbed plotters (平板式绘图仪).At the end of
7、 1950s, the Lincoln Lab. of MIT developed SAGE air defense system on Whilwind computer.,14,20th Century 1960sIn 1962, MIT林肯实验室的I. E. Sutherland发表了一篇题为“Sketchpad:一个人机交互通信的图形系统”的博士论文1962年,雷诺汽车公司的工程师Pierre Bzier 提出Bzier曲线、曲面的理论1964年MIT的教授Steven A. Coons提出了超限插值的新思想,通过插值四条任意的边界曲线来构造曲面。,15,20th Century 19
8、70s光栅图形学raster graphics迅速发展区域填充、裁剪、消隐等基本图形概念、及其相应算法纷纷诞生图形软件标准化1974年,ACM SIGGRAPH的与“与机器无关的图形技术”的工作会议ACM成立图形标准化委员会,制定“核心图形系统”(Core Graphics System)ISO发布CGI、CGM、GKS、PHIGS,16,CGI:Computer Graphics InterfaceCGM:Computer Graphics MetafileGKS:Graphics Kernel SystemPHIGS:Programmers Hierarchical Interactive
9、 Graphics Standard,17,真实感图形学1970年,Bouknight提出了第一个光反射模型1971年Gourand提出“漫反射模型插值”的思想,被称为Gourand明暗处理1975年,Phong提出了著名的简单光照模型- Phong模型实体造型技术英国剑桥大学CAD小组的Build系统美国罗彻斯特大学的PADL-1系统,18,20世纪80年代1980年Whitted提出了一个光透视模型-Whitted模型,并第一次给出光线跟踪算法的范例,实现Whitted模型1984年,美国Cornell大学和日本广岛大学的学者分别将热辐射工程中的辐射度方法引入到计算机图形学中图形硬件和各个
10、分支均在这个时期飞速发展,19,ACM SIGGRAPH会议小知识全称 “the Special Interest Group on Computer Graphics and Interactive Techniques”20世纪60年代中期,由Brown 大学的教授Andries van Dam (Andy) 和IBM公司的Sam Matsa发起1974年,在Colorado大学召开了第一届SIGGRAPH 年会,并取得了巨大的成功每年只录取大约50篇论文,20,1.3 Application and Research Frontier,计算机辅助设计与制造(CAD/CAM)CAD/CAM
11、是计算机图形学在工业界最广泛、最活跃的应用领域Airplanes, automobiles, ships shape designPower plants, chemical plants layoutCivil engineering, architectureElectronic circuits and components design设计结果直接送至后续工艺进行加工处理,如波音777飞机的设计和加工过程,21,网络环境下进行异地异构系统的协同设计现代产品设计已不再是一个设计领域内孤立的技术问题,而是综合了产品各个相关领域、相关过程、相关技术资源和相关组织形式的系统化工程从设计一开始就
12、考虑产品生命周期的全部因素,从而达到快速响应市场需求的目的协同设计的出现使企业生产的时空观发生了根本的变化;异地设计、异地制造、异地装配为企业在市场竞争中赢得了宝贵的时间,22,3D reconstruction based on engineering drawings基于工程图纸的三维形体重建Definition:从二维信息中提取三维信息,通过对这些信息进行分类、综合等一系列处理,在三维空间中重新构造出二维信息所对应的三维形体,恢复形体的点、线、面及其拓扑关系,从而实现形体的重建Advantages:可以做装配件的干涉检查、以及有限元分析、仿真、加工等后续操作,代表CAD技术的发展方向,2
13、3,工程图及其三维重建结果1,24,工程图及其三维重建结果2,25,可视化(Visualization)海量的数据使得人们对数据的分析和处理变得越来越难,用图形来表示数据的迫切性与日俱增1986年,美国科学基金会(NSF)专门召开了一次研讨会,会上提出了“科学计算可视化(Visualization in Scientific Computing)”科学计算可视化广泛应用于:Medical ScienceFluid DynamicsFinite Element AnalysisMeteorology Analysis,26,在医学领域,可视化有着广阔的发展前途是机械手术和远程手术的基础将医用CT
14、扫描的数据转化为三维图象,帮助医生判别病人体内的患处由CT数据产生在人体内漫游的图象可视化的前沿与难点Visualization HardwaresReal-time 3D Solid RenderingBody Tissue Recognition and Segmentation,27,Renal cyst 肾囊肿,28,Renal cyst 肾囊肿,29,Renal cyst 肾囊肿,30,Malignant tumor 恶性肿瘤,31,Malignant tumor 恶性肿瘤,32,真实感图形实时绘制与自然景物仿真计算机中重现真实世界的场景叫做真实感绘制真实感绘制的主要任务是模拟真实物
15、体的物理属性,简单的说就是物体的形状,光学性质,表面的纹理和粗糙程度,以及物体间的相对位置,遮挡关系等等,33,34,光照模型 illumination modelsSimple illumination modelLocal illumination modelGlobal illumination model绘制方法 Rendering Methods光线跟踪辐射度加速算法包围体树、自适应八叉树等等,35,Current research hotspot真实感图形实时绘制物体网格模型的面片简化:对网格面片表示的模型,在一定误差的精度范围内,删除点、边、面,从而简化所绘制场景的复杂程度,加快
16、图形绘制速度基于图象的绘制(IBR,Image Based Rendering):完全摒弃传统的先建模,然后确定光源的绘制的方法。它直接从一系列已知的图象中生成未知视角的图象,适用于野外极其复杂场景的生成和漫游,36,野外自然景物的模拟野外场景远远复杂于室内场景,绘制难度更大,方法更趋多样化主要绘制山、水、云、树、草、火等等绘制火的粒子系统(Particle System),基于生理模型的绘制植物的方法,绘制云的细胞自动机方法等,37,由清华大学自然景物平台生成的野外场景,38,日本Yoshinori Dobashi等人绘制的真实感云,39,Xfrog3.0生成的挪威云杉,40,计算机动画 C
17、omputer Animation计算机动画近十多年来取得了很大的发展,已渗透到人们生活的各个角落Commercial Ad, Special Movie Effects, CartoonsEducation, Military, Flight Simulation分类二维动画图象变形形状混合,41,三维动画关键帧动画变形物体的动画过程动画关节动画与人体动画,42,基于特征的图象变形(猫变虎),43,由三维自由形状变形(FFD)操作得到的鱼的变形图,44,用户接口 User Interface用户接口是人们使用计算机的第一观感。一个友好的图形化的用户界面能够大大提高软件的易用性图形学已经全面融
18、入计算机的方方面面,很多软件几乎可以不看任何说明书,而根据它的图形、或动画界面的指示进行操作,45,目前几个大的软件公司都在研究下一代用户界面,开发面向主流应用的、自然、高效多通道的用户界面。研究多通道语义模型、多通道整合算法及其软件结构和界面范式是当前用户界面和接口方面研究的主流方向,而图形学在其中起主导作用。,46,计算机艺术Computer Art用计算机软件从事艺术创作二维平面的画笔程序(如CorelDraw,Photoshop,PaintShop)图表绘制软件(如Visio)三维建模和渲染软件包(如3DMAX,Maya)、以及一些专门生成动画的软件(如Alias,Softimage)
19、,47,Advantages:提供多种风格的画笔画刷提供多种多样的纹理贴图,甚至能对图象进行雾化,变形等操作可以任意修改,取消败笔Disadvantages:无法达到传统绘画中风格化的 艺术效果很难得到有素描效果、油画效果的艺术品,48,非真实感绘制(NPR,Non-Photorealistic Rendering)非真实感绘制指的是利用计算机生成不具有照片般真实感,而具有手绘风格的图形的技术。其目标不在于图形的真实性,而主要在于表现图形的艺术特质、模拟艺术作品(甚至包括作品中的缺陷)或作为真实感图形的有效补充。,49,用于模拟艺术效果,研究方法有别于真实感图形学钢笔素描的生成钢笔素描产生于中
20、世纪,从19世纪开始成为一门艺术,20世纪90年代开始研究用计算机模拟中国国画与书法的生成,50,Georges Winkenb1ach绘制的壶和碗(Siggraph96),51,Salisbury绘制的茶壶(Siggraph97),52,Salisbury绘制的熊(Siggraph97),53,Oliver Deussen绘制的素描树(Siggraph2000),54,1.4图形设备,Graphic displaying devices图形输出包括图形的显示和图形的绘制,图形显示指的是在屏幕上输出图形图形绘制通常指把图形画在纸上,也称硬拷贝,打印机和绘图仪是两种最常用的硬拷贝设备,55,彩色
21、CRT显示器CRT(CRT CathodeRay Tube,阴极射线管)组成电子枪聚焦系统加速系统磁偏转系统,56,Structure of CRT,57,工作原理高速的电子束由电子枪发出,经过聚焦系统、加速系统和磁偏转系统就会到达荧光屏的特定位置。由于荧光物质在高速电子的轰击下会发生电子跃迁,即电子吸收到能量从低能态变为高能态。由于高能态很不稳定,在很短的时间内荧光物质的电子会从高能态重新回到低能态,这时将发出荧光,屏幕上的那一点就会亮了要保持显示一幅稳定的画面,必须不断地发射电子束,58,电平控制器是用来控制电子束的强弱的,当加上正电压时,电子束就会大量通过,将会在屏幕上形成较亮的点,当控
22、制电平加上负电压时,依据所加电压的大小,电子束被部分或全部阻截,通过的电子很少,屏幕上的点也就比较暗聚焦系统是一个电透镜,能使众多的电子聚集于一点加速阳极使电子达到轰击激发荧光屏应有的速度。最后由磁偏转系统来达到指定位置,59,电子束要到达屏幕的边缘时,偏转角度就会增大。到达屏幕最边缘的偏转角度被称为最大偏转角CRT显示器屏幕越大整个显象管就越长刷新频率 Refresh Rate刷新一次是指电子束从上到下扫描一次的过程刷新频率高到一定值后,图象才能稳定显示隔行扫描与逐行扫描,60,电子束扫描过程示意图,61,彩色CRT显示器显示彩色的原理彩色CRT显示器的荧光屏上涂有三种荧光物质,它们分别能发
23、红、绿、兰三种颜色的光。而电子枪也发出三束电子束来激发这三种物质,中间通过一个控制栅格来决定三束电子到达的位置三束电子经过荫罩的选择,分别到达三个荧光点的位置。通过控制三个电子束的强弱就能控制屏幕上点的颜色,62,荫罩式彩色CRT显色原理,63,LCD显示器CRT固有的物理结构限制了它向更广的显示领域发展屏幕的加大必然导致显象管的加长,显示器的体积必然要加大,在使用时候就会受到空间的限制CRT显示器是利用电子枪发射电子束来产生图像,容易受电磁波干扰长期电磁辐射会对人们健康产生不良影响,64,LCD显示器的优点外观小巧精致,厚度只有6.58cm左右。不会产生CRT那样的因为刷新频率低而出现的闪烁
24、现象工作电压低,功耗小,节约能源没有电磁辐射,对人体健康没有任何影响,65,索尼公司的两款LCD外形,66,LCD显示器基本原理液晶是一种介于液体和固体之间的特殊物质,既可以像固体中的分子保持方向,又可以像液体中的分子自由移动。它具有液体的流态性质和固体的光学性质。当液晶受到电压的影响时,就会改变它的物理性质而发生形变,此时通过它的光的折射角度就会发生变化,而产生色彩液晶屏幕后面有一个背光,这个光源先穿过第一层偏光板,再来到液晶体上,而当光线透过液晶体时,就会产生光线的色泽改变,从液晶体射出来的光线,还得必须经过一块彩色滤光片以及第二块偏光板,67,显示原理,通过阻塞或传递来自周围或内部光源的
25、偏振光形成图案,68,水平极板,水平网格,垂直网格,垂直极板,观察方向,背光源,液晶体(未加电),69,水平极板,水平网格,垂直网格,垂直极板,观察方向,背光源,液晶体(加电),70,液晶显示有主动式和被动式两种被动式液晶屏幕有STN(Super TN超扭曲向列LCD)和DSTN(Double layer Super TN双层超扭曲向列LCD)等最流行的主动式液晶屏幕是TFT(Thin Film Transistor薄膜晶体管)主动式液晶显示器使用了FET场效晶体管以及共通电极,这样可以让液晶体在下一次的电压改变前一直保持电位状态。这样主动式液晶显示器就不会产生在被动式液晶显示器中常见的鬼影、
26、或是画面延迟的残像等,71,LCD显示器的基本指标可视角度视线与屏幕中心法向成一定角度时,人们就不能清晰地看到屏幕图象,而那个能看到清晰图象的最大角度被我们称为可视角度。一般所说的可视角度是指左右两边的最大角度相加。工业上有CR10(Contrast Ratio)、CR5两种标准来判断液晶显示器的可视角度点距与分辨率液晶屏幕的点距就是两个液晶颗粒(光点)之间的距离,一般0.280.32mm就能得到较好的显示效果通常所说的液晶显示器的分辨率是指其真实分辨率,表示水平方向的像素点数与垂直方向的像素点数的乘积长宽比,72,图形处理器graphics processing unitGPU是图形系统结构
27、的重要元件,是连接计算机和显示终端的纽带早期的图形处理器只包含简单的存储器和帧缓冲区,它们实际上只起了一个图形的存储和传递作用,一切操作都必须有CPU来控制现在的图形处理器不单单存储图形,而且能完成大部分图形函数,专业的图形卡已经具有很强的3D处理能力,大大减轻了CPU的负担,提高了显示质量和显示速度,73,图形处理器的组成显示主芯片显卡的核心,俗称GPU,它的主要任务是对系统输入的视频信息进行构建和渲染显示缓存用来存储将要显示的图形信息以及保存图形运算的中间数据显存的大小和速度直接影响着主芯片性能的发挥数字模拟转换器(RAMDAC)它的作用就是把二进制的数字转换成为和显示器相适应的模拟信号,
28、74,显卡工作原理简单示意图,75,Graphical input devices最常用的图形输入设备就是基本的计算机输入设备键盘和鼠标跟踪球和空间球都是根据球在不同方向受到的推或拉的压力来实现定位和选择。数据手套则是通过传感器和天线来获得和发送手指的位置和方向的信息。这几种输入设备在虚拟现实场景的构造和漫游中特别有用,76,跟踪球,77,数据手套,78,光笔是一种检测光的装置,它直接在屏幕上操作,拾取位置光笔的形状和大小象一支圆珠笔,笔尖处开有一个圆孔,让荧光屏的光通过这个孔进入光笔。光笔的头部有一组透镜,把所收集的光聚集至光导纤维的一个端面上,光导纤维再把光引至光笔另一端的光电倍增管,从而
29、将光信号转换成电信号,经过整形后输出一个有合适信噪比的逻辑电平,并作为中断信号送给计算机,79,光笔结构示意图,80,数字化仪是一种把图形转变成计算机能接收的数字形式专用设备基本工作原理是采用电磁感应技术由一块数据板和一根触笔组成。数据板中布满了金属栅格,当触笔在数据板上移动时,其正下方的金属栅格上就会产生相应的感应电流。根据已产生电流的金属栅格的位置,就可以判断出触笔当前的几何位置,81,数字化仪,82,扫描仪Scanner图形扫描仪是直接把图形和图象扫描到计算机中以象素信息进行存储的设备绝大多数是采用的固态器件是电荷耦合器件(CCD Charge Coupled Device)工作原理用光
30、源照射原稿,投射光线经过一组光学镜头射到CCD器件上,得到元件的颜色信息,再经过模/数转换器,图象数据暂存器等,最终输入到计算机,83,扫描仪的模块框图,84,真实物体的三维信息的输入在实际的产生过程中许多零件和样板要进行大规模的生产就必须在计算机中生成三维实体模型,有时这个模型要通过已有的实物零件得到,这时候就需要一种设备来采集实物表面各个点的位置信息一般的方法是通过激光扫描来实现,现在国外已经有许多这样的商业仪器这项技术的一个应用就是扫描保存古代名贵的雕塑和其它艺术品的三维信息,85,美国斯坦福大学计算机系的著名图形学专家Marc Levoy曾经带领他的30人的工作小组(包括美国斯坦福大学及美国华盛顿大学的教师和学生)于19981999学年专门在意大利对文艺复兴时代的雕刻大师米开朗基罗的众多艺术品进行扫描,保存其形状和面片信息。当然工作难度是相当大的,他们为此专门设计了一套硬件和软件系统。数据量也是惊人的,光大卫像(the David)就有20亿个多边形和7000张彩色图象,总共需要72G的磁盘容量。这次工作可以说是实体图形输入的一个颠峰之作。,86,Marc Levoy小组的工作现场(Siggraph2000),87,END,