《计算机图形学论文真实感制图技术在图形学中的应用》由会员分享,可在线阅读,更多相关《计算机图形学论文真实感制图技术在图形学中的应用(9页珍藏版)》请在人人文库网上搜索。
1、总 分研究生课程考试试卷考试科目计算机制图学考试时间学号姓名所属学院硕士类别 (硕士、博士、进修生)真实感制图技术在图形学中的应用摘要: 在计算机图形学的应用领域 , 真实感制图在实际生产生活中的应用己经成为一个重要的研究方向和 应用领域 , 并且己经有相当多的研究人员对其进行了卓有成效的研究与探索。本文介绍了计算机图形学中真 实感制图技术的几个研究重点,包括消隐技术、真实感图形显示技术,叙述了其中涉及到的消隐算法的实 现、光照模型等有关知识。关键词: 计算机图形学;消隐技术;真实感图形;三维地图;The Application of Realistic mapping technologyi。
2、nComputer GraphicsAbstract: In the application field of computer graphics, realistic drawing on real-life applications of production has become an important research direction and application areas, and has a considerable number of researchers was carried out fruitful research and exploration. This 。
3、article describes the focus of several studies in computer graphics realism mapping technology, including blanking technology, realistic graphics display technology, which describes the knowledge related to the blanking algorithm implementation, illumination model.Key words:Computer graphics; blanki。
4、ng technology;realistic graphics; 3D map;1. 前言计算机图形学是一种使用数学算法将二维或三 维图形转化为计算机显示器的栅格形式的科学。计 算机图形学的主要研究内容就是研究如何在计算机 中表示图形、以及利用计算机进行图形的计算、处 理和显示的相关原理与算法。图形通常由点、线、 面、体等几何元素和灰度、色彩、线型、线宽等非 几何属性组成。从处理技术上来看,图形主要分为 两类,一类是基于线条信息表示的,如工程图、等 高线地图、曲面的线框图等,另一类是明暗图,也 就是通常所说的真实感图形。计算机图形学一个主 要目的就是要利用计算机产生令人赏心悦目的真实 感图形。
5、。为此,必须建立图形所描述场景的几何表 示,再用某种光照模型, 计算在假想的光源、 纹理、 材质属性下的光照明效果。同时,真实感图形计算 的结果是以数字图像的方式提供的,计算机图形学 也就和图像处理有着密切的关系。计算机图形学的研究内容非常广泛,如图形硬 件、图形标准、 图形交互技术、 光栅图形生成算法、 曲线曲面造型、实体造型、真实感图形计算与显示 算法、非真实感绘制,以及科学计算可视化、计算 机动画、自然景物仿真、虚拟现实等。在三维地图 中光照和阴影的设置有利于增强三维地图的立体表 达效果二者相互作用对空间认知具有非常大的影响。 三维地图离不开三维计算机图形技术的支持。三维 计算机图形技术。
6、由建模纹理和光照 3 部分组成 。好 的光照场景可以隐藏模型中的不满意之处减少纹理 着色及定位的工作量。2. 消隐技术2.1 消隐算法的提出真实感图形绘制过程中,由于投影变换失去了 深度信息,往往导致图形的二义性(如图 1 所示)。 要消除这类二义性,就必须在绘制时消除被遮挡的 不可见的线或面,习惯上称之为消除隐藏线和隐藏 面,或简称为消隐,经过消隐得到的投影图称为物 体的真实图形。消隐处理是计算机绘图中一个引人注目的 问题,目前已提出多种算法,基本上可以分为两大 类: 即物体空间方法和图象空间方法。 物体空间方 法是通过比较物体和物体的相对关系来决定可见与 不可见的; 而图象空间方法则是根据。
7、在图象象素点 上各投影点之间的关系来确定可见与否的。用这两 类方法就可以消除凸型模型、凹形模型和多个模型 同时存在时的隐藏面。2.2 消隐算法的实现2.2.1 物体空间的消隐算法 物体空间法是在三维坐标系中,通过分析 物体模型间的几何关系,如物体的几何位置、与观 察点的相对位置等, 来进行隐藏面判断的消隐算法。 世界坐标系是描述物体的原始坐标系,物体的世界 坐标描述了物体的基本形状。为了更好地观察和描 述物体,经常需要对其世界坐标进行平移和旋转, 而得到物体的观察坐标。物体的观察坐标能得到描 述物体的更好视角,所以物体空间法通常都是在观 察坐标系中进行的。观察坐标系的原点一般即是观 察点。物体。
8、空间法消隐包括两个基本步骤,即三维 坐标变换和选取适当的隐藏面判断算法。选择合适的观察坐标系不但可以更好地描述物 体,而且可以大大简化和降低消隐算法的运算。因 此,利用物体空间法进行消隐的第一步往往是将物 体所处的坐标系转换为适当的观察坐标系。这需要 对物体进行三维旋转和平移变换。常用的物体空间消隐算法包括平面公式法、 径向预排序法、径向排序法、隔离平面法、深度排 序法、光线投射法和区域子分法。其中前三种算法 最常用,它们的基础都是背面消隐原理。所谓背面 消隐原理,即是相对观察点来说朝向后面的物体表 面是不可见的,应被隐藏。下面只对平面公式法作 详细介绍,其他方法可参看有关文献。根据解析几何原。
9、理,通过标准的平面方程 可以判断给定点是在平面的正面还是背面。平面公 式法利用此原理来判断观察点位于物体表面的哪一 面,如位于背面一侧, 则表面不可见, 应被消隐; 反 之则可见。对物体的任意表面,可将其划分为若干 个平面,在根据平面上任意三点的坐标可以求得其 平面方程。标准的平面方程为:Ax+By+Cz+D=0;其中 A、B、 C、D 为决定平面的常数。当 把一个平面想象成一个凸型多面体时,设观察点坐 标为(x, y, z),如果:Ax+By+Cz+D=0则观察点(x, y, z)是该平面 表面上的一个点;Ax+By+Cz+D0则观察点(x, y, z)在凸型多 面体内部(称该表面是不可见的。
10、或隐藏的) ;Ax+By+Cz+D0 则平面不可见 应被隐藏;D0 则平面是可见面 应被画出。 平面公式法算法简便 安全可靠 是在实际中 使用最频繁的消隐算法。但它只能用于凸面体的消隐 而不适用于凹面体消隐。2.2.2 图像空间的消隐算法 图象空间法基于物体三维模型的二维显示 图形来确定物体或表面上的每一点与观察点的远近 关系 从而判断哪些表面遮挡了其它表面。为了获 得三维物体的二维显示图形 在对物体进行旋转和 平移变化后 还需对物体进行透视投影变换。图像 空间法包括 Z 缓冲区法、扫面线法、光线投射法和 极值检测法等几种。以下是这几种算法的比较。Z缓冲区消隐算法简单、可靠,而且消隐和表 现效。
11、果很好。但需要的内存容量大,运算复杂,费 时;扫描线法克服了 Z缓冲区法需要分配与屏幕上 象素点的个数相同单元的巨大内存这一缺点;光线投射法的思想是:考察由视点出发穿过观察屏幕的一象素而射入场景的一条射线,则可确定 出场景中与该射线相交的物体。在计算出光线与物 体表面的交点之后,离象素最近的交点的所在面片 的颜色为该象素的颜色;如果没有交点,说明没有多边形的投影覆盖此象素,用背景色显示它即可。极值检测法需与其它消隐算法结合适用,主要 用来提高消隐速度。极值检测法通过计算物体表面 的显示坐标的极大和极小值来判断这两个表面是否 存在重叠。223物体空间和图像空间的消隐算法这是两种算法的综合,主要包。
12、括深度分类方法 和八叉树方法等。深度分类方法通常需要产生和维 持数据库,这些数据库包含深度信息和画图次序信 息。它使用整个平面作为画图次序的标准,这种方 法简便,快速。三维物体八叉树表示是近几年探索 物体在计算机内新的表示模式的研究成果。物体的 八叉树表示是一种层次数据结构,这种数据结构大 大简化了隐藏面的消除,如图1所示。八叉树可以法上的简化。口口 O口匚口在图象空间以编码的方式表示,也可以在物体空间 根据视点的正、负号来决定可见性。采用八叉树表 示物体的最大缺点是运算时占用的存贮量大。实际 上,物体的八叉树表示是以扩大存贮空间换取了算图1八叉树结构Fig.1 The octree stru。
13、cture3真实感图形显示技术真实感图形显示就是使计算机所绘制出的图形 更能真实地再现物体,并与真实世界中的物体更接 近。根据假定的光照条件和景物外观因素,依据一 定的光照模型,计算可见面投射到观察者眼中的光 强度大小,并将它转换成适合图形设备的颜色值, 生成投影画面上每一个象素的光强度,使观察者产 生身临其境的感觉。真实感图形绘制是计算机图形 学的一个重要组成部分。3.1光照模型计算机图形学中真实感成像包括两部分内 容:物体的精确图形表示和场景中光照效果的适当 物理描述。光照效果包括光的反射、透明性、表面 纹理和阴影。在下面的讨论中,假定光源为点光源。从 某点光源照射到物体表面上一点,再反射。
14、出来的光,可以分为三部分:环境光、漫反射光和镜面反射光。 为可见物体的光照效果建立模型是一个非常复杂的 过程,计算机图形学中光照模型可以由描述物体表 面明暗度的物理公式推导出来。为了减少明暗度计 算量,通常采用简化的光照计算经验模型。下面介 绍一些基本的光照模型。3.1.1 环境光一个物体表面即使不直接暴露在光源下,只要 其周围的物体被照亮,它也可能看得见,称为环境 光。环境光没有空间或方向上的特征,在所有方向 上和所有物体表面上投射的环境光数量都恒定不变。 le TKaI e - -环境光反射强度|a - _环境光的强度Ka - -物体表面对环境光的反射系数由于环境光只能为每个面产生一个平淡。
15、的 明暗效果,因而在绘制场景时很少仅考虑环境光作 用。3.1.2漫反射设物体表面在P点的法矢为N;从P点指向光 源的矢量为L; N与L的夹角为若N与L的夹角 小于0或大于90度,则光线被物体自身遮挡而照射不到P点。由Lambert余弦定理可得点P处漫反射光的强度为:Id 讣叱,丁 0,jIp丛射光的强度Kd-漫反射系数光线的入射角Ind = I p,i Kd cos ?!如有多个点光源:i 43.1.3镜面反射镜面反射情况由Phong模型给出:Is =I PKscosn 匕Is -镜面反射光在观察方向上的光强Ip 点光源的强度:-V与R之间的夹角 n 一与物体表面光滑度有关的 一个常数,表面越。
16、光滑,n越大。nIs =1 pKscos :-考虑到受距离影响的衰减,上式重写为:Is =I pKsCOSn :- /(d d。)2d -为点光源到物体表面参考点的距离 do -为一参考值3.1.4简单光照模型从视点观察到物体上任一点 P处的光强度I应为环 境光反射光强度Ie、漫反射光强度Id以及镜面反 射光的光强度Is的总和。I -Ie Id Is=IaKa IpKd cos: IpKsCosn : /(d do)2 =IaKa IpKd(L N) IpKs(RV)n/(d do)2量,分别代表 RGB三基色的光强,通过这些分量的 值来调整光源的颜色。同样的,Ka、Ks、Kd也有三个分量。于。
17、是,RGB颜色模型形式:| I r =KarI g = I ag K agI I ab KabIprKdr(L -N) IprKsr(R V)nIpgKdg(L N) IpgKsg(R V)nIpbKdb(L N) IpbKsb(R V)n3.2 光照与阴影的空间认知功能光照与阴影所产生的视觉效果的变化是使人们 产生真实感的重要来源。视觉变量是指能引起视觉 差别的图形和色彩变化因素。对于光照与阴影而言 虽然光照最终主要以阴影的形式表现出来但是它们 各自都存在一套影响空间认知的视觉变量光照的视觉变量主要包括光源位置光照方向光源颜色光照 强度光线覆盖面的形状光线覆盖面的大小等阴影的 视觉变量主要包。
18、括阴影的形状方向尺寸明度硬度颜 色等其中阴影的硬度从阴影边缘的尖锐度清晰度可 以明显地表现出来光照与阴影视觉变量的设置决定了最终的光影视觉效果。在三维图行中光照与阴影的空间认知功能主要 表现在如下几个方面(1) 光照与阴影有利于增强三维图形的立体表 达效果使三维地图更加生动更具真实感能够增强三 维地图的视觉效果和解译能力(2) 光照与阴影能够引导人们在认知过程中的 视觉联想性思维例如通过光源的明暗阴影的方向等 可以判断所处的时间在RGE颜色模型中,把入射光强I设为三个分(3) 光照与阴影能够定义地物之间的空间关系 有利于形成正确的心象地图进而指导人们的空间行 为如图2添加光照与阴影之后才可以清。
19、晰地判断 出两球是相离的且小球离墙壁更近。图2光照与阴影定义空间关系Fig.2 light and shadow to define spatial relationships diagram(4)光照与阴影有利于展现出不同角度的地轮廓丰富人们从图面上获得的感知信息。(5) 光照与阴影可以增强三维构图阴影能够 将观察者的目光吸引到渲染的重点部分或是创建出新的设计元素来平衡构图从而影响人们的选择性思 维和视觉注视思维(6) 光照与阴影能够增加三维对比度如图3 所示右图增加光照与阴影后使得图面渲染的深度与清晰度得到了增强人们可以轻易将处于阴影区的高 楼从图面背景中区分开来图3光照与阴影增加图面对比。
20、度Fig.2 light and shadow increase the contrast(7)相对于镜头中直接可见的实际地物由不可 见的地物因光照而投射的阴影能够暗示出图面之外 的空间地物的存在如图3引导人们的视觉联想性思维。4. 光影在三维地图中的应用在三维地图中光照和阴影的设置有利于增强三维地图的立体表达效果二者相互作用对空间认知具 有非常大的影响。三维计算机图形技术由建模纹理 和光照3部分组成。如果要进行三维地图的制作, 计算机图形学的研究分为两个部分:一部分研 究几何作图,它包括平面线条作图和三维立体建模 等;另一部分研究图形表面渲染,它包括表面色调、 光照、阴影和纹理等表面属性的研。
21、究。目前,计算 就要考虑太阳光照。三维地图的主要光源是太阳, 光影模型应主要针对太阳光进行模拟,在现实生活 中光照与阴影受到多方面因素的影响如天气季节时 间地理位置等这些因素直接影响到光照与阴影的视 觉变量设置光影模型的建立必须研究它们对光照与 阴影的影响特点与规律。人们在长期的空间活动中已经积累了很多关于 光照与阴影的常识性知识表现在空间认知的过程中 形成了非常深刻的长时记忆如太阳从东边升起到西 边落下早晨和黄昏的时候光线柔和阴影较淡较长中 午的时候光照强烈阴影较浓较短等。地图空间认知 过程的高级阶段即思维过程阶段其显著特点之一就 是具有概括性,表现在反映事物之间本质的联系和 规律上。在利用。
22、三维地图进行空间认知时通过图面 上表现出来的光影造型就会联想到这些存储于长时 记忆中的知识,进而解译出三维场景所处的时间方 向等信息。为了准确地通过三维地图传递时空信息 光影模型还必须充分考虑人们的空间认知习惯,此 外一个好的光影模型还应该在理论上具有合理性或 严密性能产生较好的立体视觉效果和较小的计算量 以保证较快的绘制速度避免影响三维地图的整体渲 染速度。光照与阴影作为三维地图场景要素的重要 组成部分,其色彩表达并没有受到太多的重视,可 以建立三维地图光影模型,模拟了在不同天气状况 下条件下处于不同经纬度的地区随时间变化而变化 的光影效果,并从色彩学的角度出发对不同光照条 件下光照与阴影在。
23、三维地图图面上表现出来的颜色 变化规律加以研究,这将使未来三维地图的可视化 的效果更加贴近实际。5. 结论机图形学的应用已深入到真实感图形、科学计算可 视化、虚拟环境、多媒体技术、计算机动画、计算 机辅助工程制图等领域。消隐、光照与阴影是制作 真实感图形的重要组成部分,但色彩表达并没有在三维地图中有长足发展,它的进一步发展有力于三 维地图真实感的增强,还有巨大的发展空间。总之 计算机图形学成为当代几乎所有科学和工程技术领 域用来加强信息理解和传递的技术和工具。与此同 时,计算机图形学的硬件和软件应用本身已发展成 为一个巨大的产业,有着广泛的发展前景,必将在 人们的生活中起着越来越重要的作用。2。
24、 慕乾华.计算机图形学在实践中的应用J.价值工 程,.3.3 鲍蕾,耿聃.浅谈计算机图形学的应用 J. 科教文汇(上 旬刊) , .6.参考文献:1 孙家广 . 计算机图形学 M. 北京; 清华大学出社 ,1998.4 赵卫东,卫刚,李启炎.在OpenG下面消隐和线消隐的 实现 J. 计算机工程 ,2002(6).5 潘华,郭辉.浅谈二维CAD系统绘图装配消隐的实现 J. 机械研究与应用 ,.3.6 靳海亮 , 高井祥 . 图形消隐算法综述 J. 计算机与数 字工程 , (9).7 任鸿翔 , 王科伦 , 金一丞 . 光照模型与 Creator 中的明暗处理 J。
25、. 大连海事大学学报 , .5.8 杨乃, 孔凡秋 , 杨鸿海等基于空间认知的三维地图光影模型J.测绘学报.8/IP片应用/的的究究X单)计测试仪的研制制功能发网能的络嵌水入表的式电设计子血压计的设计实数的现控研改制造与的实研现究机互系研统联究的研与研究实究现与实现. . . 0 1 23 456789 01 23 456789 01 23 456789 0 1 23 456789 01 23 456789 0 1 23 456789 0 1 23 456789 01 23 456789 0 1 23 456789 0123456789 12 2 33 3 44 566 6 7。
26、77 889 9于片于片微机于压于片机单二二究制系统的设计与与研究0M的工艺和制程方法及对良率的影响研究“r.w / I I -J戋的实TR)调节器采集与处理技术的研究研究与开发浊度仪的研实手制现持控制面板的研制计花线切割 机 床短循环走丝方式研究检计测与仪研究的研制系制统的研制机机污染测量仪的研制谱在NHR转换器究及实现设应计用与研研究究系统的设计与实现与栈应的用实现与应用56789012项目研究报告,项目设计,项目建议书,项目可研报告,本文项档目支论证持,完整项下目可载,行支性持研任究意报编告辑,可!行选性择我研们究,报选告择,项成功目!推广,项目研究报告,项目设计,项目建议书,项目可研报告,本持设机设任计意,计毕,编。