数字图像处理 计算机图形学基本实践.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 计算机图形学基本实践 计算机图形学是随着计算机及其外围设备而产生和发展起来的。它是近代计算机科学与雷达,电视及图像处理技术的发展汇合而产生的硕果。在航空航天,汽车,电子,机械,土建工程,影视广告,地理信息,轻纺化工等领域中的广泛应用,并推动了这门学科的不断发展。不断解决应用中提出的各类新课题的同时,又进一步充实和丰富了这门学科的内容。 本章以立方体上贴图像及3D动画显示和棋盘上放置透明球的阴影和透明效果为设计题目,对图像图形学中的显示物体的特点,对于阴影和折射等效果采用光线跟踪法,光照模型采用光线跟踪算法中常用的Torrance-Sparrow光照模型进行说明和应用。同时作为计算机图形学课程的学习,通过完成主要实践性研究小课题,达到最终要掌握计算机图形学的国内外动态,掌握计算机图形学的基本理论和技术和掌握计算机图形学中基本软件的设计、三维物体的造型和生成方法等基本技术。也可以了解图形数据库的基本理论和方法,具备从事计算机图形研究的能力。计算机图形生成在许多领域都得到了广泛应用,在三维动画中计算机已成为主要工作的完成者 立方体上贴图片及3D动画显示 三维动画主要有三个核心技术:①物体建模,即描述和构成三维物体。②运动控制。在动画中物体模型会发生平移、旋转或形状改变。除了物体的运动外,摄像机本身也可以运动,进行推移、变焦、镜头的旋转等等。在计算机三维动画中并不存在真实的摄像机,所有摄像机的效果、取景、位置运动以及聚焦点等等,都是依靠编程来实现的。③画面真实性处理。这是产生三维逼真图像的处理过程,通过消除不可见面,加入明暗阴影、透明、纹理等技术处理来模拟真实的三维物体。 原理、设计和算法 对于三维图形,需解决如下几个问题: ⑴ 如何将三维物体(图形)在二维的显示设备上显示出来; ⑵ 如何用空间多边形、曲面来表示三维空间的物体; ⑶ 如何解决三维空间物体的消隐问题; ⑷ 如何产生逼真的、颜色分布自然的图形。 立方体建模,视-屏坐标系建模 首先,由于立方体所在的本体坐标系和投影用的视坐标系均存在平移和旋转,为描述这种坐标系的平移和旋转,建立了CAxes类。该类存储某坐标系(左旋或右旋)原点在世界坐标系中的位置及该坐标系的坐标轴方向在世界坐标系中的方向向量,可对该坐标系相对于世界坐标系的平移和旋转进行描述(众坐标系中,唯有世界坐标系是固定不变的,故将其作为位置、方向计算的参照对象)。 立方体模型在本体坐标系中建立,可用顶点表、边表或面表模型来表示给定的立方体。边表和面表都是以顶点表为基础生成,所以可单纯用顶点表表示立方体,形成立方体模型最精简的存储结构。因为立方体的显示以面为单位进行(本系统在绘制立方体时只画可见面而未对可见边进行绘制,依靠立方体表面的图案纹理来自然地显示立方体),除了顶点表之外,在模型中增加了面表。面表项由指向该面四个顶点的指针和描述该面图案纹理的对象组成。设面的正法向是垂直于该面且由立方体内指向立方体外的方向,四个顶点与正法向呈右旋的关系存储,这样可简化面消隐判断及面参数坐标系的建立。 设立方体的棱与本体坐标系坐标轴平行,厚度、宽度和高度分别为Depth、Width和Height,中心点位于本体坐标系原点,则由图7-1所示,八个顶点在本体坐标系中的坐标分别为:(Depth/2,Width/2,Height/2)、(-Depth/2,Width/2,Height/2)、(-Depth/2,-Width/2,Height/2)、(Depth/2,-Width/2,Height/2)、(-Depth/2,-Width/2,-Height/2)、(-Depth/2,Width/2,-Height/2)、(Depth/2,Width/2,-Height/2)、(Depth/2,-Width/2,-Height/2)。在立方体模型中用CAxes类型变量来对立方体所在的本体坐标系的平移和旋转进行描述。 设立方体的棱与本体坐标系坐标轴平行,厚度、宽度和高度分别为Depth、Width和Height,中心点位于本体坐标系原点,则由图7-1所示,八个顶点在本体坐标系中的坐标分别为:(Depth/2,Width/2,Height/2)、(-Depth/2,Width/2,Height/2)、(-Depth/2,-Width/2,Height/2)、(Depth/2,-Width/2,Height/2)、(-Depth/2,-Width/2,-Height/2)、(-Depth/2,Width/2,-Height/2)、(Depth/2,Width/2,-Height/2)、(Depth/2,-Width/2,-Height/2)。在立方体模型中用CAxes类型变量来对立方体所在的本体坐标系的平移和旋转进行描述。

文档评论(0)

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

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

1亿VIP精品文档

相关文档