《计算机图形学 -第七章讲义ppt课件》由会员分享,可在线阅读,更多相关《计算机图形学 -第七章讲义ppt课件(54页珍藏版)》请在人人文库网上搜索。

1、第七章 三维观察,本章重点讲述内容: 三维观察概念 三维观察流水线 三维观察坐标系 投影变换 三维裁剪算法,在二维图形应用中,观察操作将世界平面上的点变换到输出设备上 利用世界坐标系中的窗口和设备上的视口,二维图形软件包将世界坐标系中的物体映射到设备坐标系并用视口的四条边来裁剪,三维物体描述必须经过投影到输出设备的观察平面上。此时裁剪边界变成一个体,而非一个面,其形状依赖于选择的投影类型,对三维图形应用而言,由于对视图如何产生有更多的选择,因此涉及情况会更多 可以从空间中任意位置观察物体:从前面、后面、上面、下面以及从物体内部,7.1 三维观察概念概述,平行投影 透视投影 深度提示 可见线面的。

2、标识 表面绘制 分解图和剖面图 三维和立体视图,(1) 平行投影 将物体表面上的点沿平行线投影到显示平台上 三维场景中的平行线在投影到二维显示平面中后仍然是平行线 应用:工程和建筑设计,7.1 三维观察概念概述,(2) 透视投影 沿会聚路径将点投影到显示平面上 远小近大 平行线投影后成会聚线 显示场景更加真实,7.1 三维观察概念概述,(3) 深度提示:没有深度信息导致线框物体显示二义性。解决方法: 根据离观察位置的距离改变物体的亮度 模拟物体可视亮度的大气效果,7.1 三维观察概念概述,(4) 可见线面的标识 突出可见线或以不同的颜色来显示 使用虚线来显示不可见线,7.1 三维观察概念概述,。

3、(5) 表面绘制 根据场景中的光线条件及根据指定表面的特性来建立物体表面的亮度,可以获得额外的显示真实性 物体表面的性质:透明程度和表面的粗糙、平滑程度,7.1 三维观察概念概述,(6) 分解图和剖面图 把物体看成多层结构,因此可以存储其内容细节 分解图和剖面图可以用来显示其内部结构以及物体各组件的关系,7.1 三维观察概念概述,(7) 三维和立体视图 使用三维的或者使用立体的视图来显示物体,7.1 三维观察概念概述,7.2 三维观察流水线,照相机位置:确定观察位置 照相机方向:确定相片向上方向 按快门:根据镜头大小,裁剪 胶片成像:光线从可视表面投影到胶片,7.2 三维观察流水线,7.3 观。

4、察坐标,观察平面和观察坐标系的确定 观察平面:也叫投影平面 观察坐标系 用来指定观察者的观察位置及投影平面的参照系,笛卡尔直角三维坐标系统两种形式:,右手系统:用右手握住z轴,大姆指指向z轴的正方向,其余四个手指从x轴到y轴形成一个弧。(Z值越大,越靠近视点),左手系统:用左手握住z轴,大姆指指向z轴的正方向;其余四个手指从x轴到y轴形成一个弧。(Z值越大,越远离视点),观察平面法向量:,观察变换,观察变换: 将场景中物体的世界坐标描述变换到观察坐标的变换 步骤,平移 旋转,7.4 从世界坐标WC到观察坐标VC的变换,M= RZ . RY . RX . T,为解决在二维设备上显示三维图形对象的。

5、问题,可借鉴照相机的成像过程 在拍照时,将镜头对准所选景物,按下快门,景物就被记录在二维的胶片上 投影指的就是这种将三维物体转换为二维图形的过程。,7.5 投影变换,投影变换 将三维物体投影到二维观察平面上,7.5 投影变换,7.5 投影分类,投影:把n维坐标空间点变换成小于n维的坐标空间中点的过程 例如将空间中的物体投影在二维平面上,点的坐标从三维变成二维 投影的三要素 投影中心 投影平面 投影射线,7.5 投影分类,投影分类 平行投影:坐标位置沿平行线变换到观察平面上 透视投影:物体位置沿收敛于某点的直接变换到观察平面,7.5 投影分类,投影,平行投影,透视投影,正平行投影,斜平行投影,正。

6、投影,正轴测投影,一点透视,二点透视,三点透视,正等轴测投影,正二轴测投影,正三轴测投影,7.5 投影分类,7.5.1 平行投影,正投影:投影向量垂直于观察平面 斜投影:不垂直,7.5.1 平行投影,正投影 正三面投影:三视图(正视图、俯视图、侧视图),投影平面法向量与三个坐标轴一个平行 轴测正投影:显示物体多个侧面的正投影 等轴测投影:与每个坐标轴的交点离原点距离相等,7.5.1 平行投影,正三面投影,前视图 投影平面为xy平面 投影变换矩阵 X = X Y = Y Z = 0,7.5.1 平行投影__正投影__俯视图,7.5.1 平行投影,斜投影,投影方向与投影平面不垂直的平行投影 投影平。

7、面一般取坐标平面,7.5.1 平行投影____斜投影,7.5.2 透视投影,7.5.2 透视投影,投影中心(也叫投影参考点)COP 投影平面(也叫观察平面) 投影线(也叫视线):是从投影中心发出的,是不平行的 投影变换矩阵,P0 :视点;S平面:投影面,屏幕画面 点Qw的透视:P0Qw与平面S的交点,Qw (Xw , Yw , Zw) Qs (Xs , Ys),7.5.2 透视投影,透视投影线的方程为:x=xxuy=yyu z=z(zzprp)u u 0,1 把z=zvp代入方程, 得u=(zvp-z)/(zprp-z) 则: xp= x*dp/(zprp-z); yp= y*dp/(zprp。

8、-z) 其中:dp= zprp-zvp,7.5.2 透视投影,投影中心Q(0,0,zprp) 投影平面zzvp 0 假设一点 P(x,y,z) P的透视投影点P(xp,yp,zp),xp= x* zprp /(zprp-z); yp= y* zprp /(zprp-z) zp=0,7.5.2 透视投影,灭点 一组平行线投影后收敛于一点称之为灭点。 主灭点 物体中平行于某一坐标轴的平行线的灭点,z,7.5.2 透视投影,透视投影按照主灭点数目分类 一点透视 二点透视 三点透视 如何控制主灭点数目? 利用投影平面的方向控制主灭点数目,7.5.2 透视投影,7.5.2 透视投影,主灭点数是和投影平面。

9、切割坐标轴的数量相对应的 如投影平面仅切割z轴,则z轴是投影平面的法线,因而只在z轴上有一个灭点,平行于x轴或y轴的直线也平行于投影平面,因而没有灭点。,7.5.2 透视投影,透视投影效果 远小近大 d-时, 透视投影变为正平行投影,7.5.2 透视投影,投影窗口 观察体:利用投影窗口边界来设置 观察体的作用 对三维物体进行裁剪 只有在观察体内的物体才会被投影到投影平面窗口内显示出来,7.6 观察体,观察体类型 无限型和有限型 无限型观察体,无穷平行管道,棱锥,7.6 观察体,有限观察体 通过指定平行于投影平面的前、后平面来实现 作用:去掉离投影平面过近和过远的物体 类型有: 矩形平行六面体 。

10、斜平行六面体 棱台,7.6 观察体,前后平面与观察平面的位置关系 观察平面位置与投影效果的关系 正平行投影:不受观察平面位置的影响 斜平行投影 透视投影,7.6 观察体,7.7 3D裁剪,剪裁窗口 剪裁的方法 平面方程裁剪 编码裁剪 参数方程裁剪,三维裁剪的裁剪窗口 是一个六面体, 包括左侧面、右侧面、顶面、底面、前面和后面,7.7 3D裁剪,裁剪的方法 平面方程裁剪 编码裁剪 参数方程裁剪,7.7 3D裁剪,平面方程剪裁法 平面方程:,L,X,Y,Z,Ax+By+Cz+D=0,7.7 3D裁剪,方程判断: 将一条直线段的端点坐标代入边界平面方程中 若 AX + BY + CZ + D 0,则。

11、端点位于边界平面外 若 AX + BY + CZ + D 0,则端点位于边界平面内,7.7 3D裁剪,裁剪原则: 两个端点都在某一边界平面外的线段被裁剪掉 两个端点都在所有边界平面内的线段被保留 两个端点不满足上述条件,则计算直线与边界的交点: 由直线方程和平面方程联立得到交点,7.7 3D裁剪,编码剪裁(cohen-sutherland算法) 思想: 同二维空间的直线CS裁剪算法 空间划分 编码:六位,7.7 3D裁剪,六位区域码 b6b5b4b3b2b1 编码原则: 左: 右: 下: 上: 前: 后:,if(xxwmin) b1=1,if(xxwmax) b2=1,if(yywmin) b3=1,if(yywmax) b4=1,if(zzwmin) b5=1,if(zzwmax) b6=1,7.7 3D裁剪,编码剪裁原则 C1=0 & C2=0 保留 (C1&C2) 0 删除 (C1&C2) = 0 求解直线与边界的交点,7.7 3D裁剪,小结: 本算法与二维算法一样。 优点在于简单,易于实现。 缺点:效率,7.7 3D裁剪。

计算机图形学基础第七章ppt,计算机图形学 -第七章讲义ppt课件相关推荐

  1. 计算机二级基础知识试题,xx年计算机二级基础知识试题及答案

    xx年计算机二级基础知识试题及答案 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 XX年计算机二级基础知识试题及答 案XX年计算机二 ...

  2. 计算机文化基础模拟试题1,《计算机文化基础》模拟试卷1

    计算机文化基础, 嘉兴学院成人教育学院 <计算机文化基础>模拟试卷1 年级:2010级 考试形式:开卷 考试时间:120分钟 :号 学 一.单项选择题(每题1分,计20分) 1.二进制的运 ...

  3. 计算机图形学基础及应用大纲,《计算机图形学》教学大纲

    <计算机图形学>教学大纲 课程编号:1504P1113课程类型:专业选修 课程名称:计算机图形学 英文名称:Computer Graphics 学 分:2.5适用专业:信息与计算科学 一. ...

  4. 计算机图形学基础徐文鹏知识点,计算机图形学基础(OpenGL版)

    第1章 绪论 1.1 计算机图形学的目标与任务 1.1.1 视觉交流是计算机图形学的核心目标 1.1.2 计算机图形学的三个基本任务 1.2 计算机图形学的内容体系 1.3 计算机图形学相关学科 1. ...

  5. 计算机文化基础教程教案,新版《计算机文化基础》教案.doc

    新版<计算机文化基础>教案.doc 课 程 教 案 学院.部 计算机学院 系.所 计算机基础教研所 授课教师 韩坚华 课程名称 计算机文化基础 课程学时 32 实验学时 16 教材名称 计 ...

  6. 计算机文化基础主要讲了什么,计算机文化基础—讲义

    计算机文化基础-讲义 (39页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 1计算机基础知识本章将介绍计算机的发展与应用,信息处理的基本知 ...

  7. 计算机美术基础学情分析,《计算机美术基础》课教学计划

    <计算机美术基础>教学计划 课程内容:计算机美术基础 面向人群:职业高中学生 授课时间:36课时 编写人:路丽颖 学时分配建议表 第一周 1.透视与形态 2.基本光影关系 第十周 1.信纸 ...

  8. 华南理工计算机电路基础随堂,华南理工计算机电路基础 随堂练习答案.doc

    文档介绍: 华南理工计算机电路基础_随堂练****答案1.在图1-4所示电路中,已知U=4V,电流I=-2A,则电阻值R为( ).A.-2ΩB.2ΩC.-8Ω图1-4答题:A.B.C.D.(已提交)参 ...

  9. 课程设计 计算机公共基础,基于混合教学模式计算机公共基础课的SPOC设计与开发...

    1. 引言 随着现代信息技术和教育技术的不断进步,高等教育教学模式不断推陈出新.MOOC (Massive Open Online Course),指大型开放式网络课程,近年来作为在线教育学习的初始形 ...

  10. 计算机exl基础知识书本,全国职称计算机考试专用教材:Excel

    全国职称计算机考试专用教材:Excel 语音 编辑 锁定 讨论 上传视频 <全国职称计算机考试专用教材--Excel 2003中文电子表格>以国家人力资源和社会保障部人事考试中心颁布的最新 ...

最新文章

  1. python就业方向及工资-Python的5大就业方向,薪资诱人前景好!
  2. 【Paper】2020_含时延约束的多智能体系统二分一致性
  3. OSS网页上传和断点续传(终结篇)
  4. 为什么要避免不可重复读_脏读、幻读和不可重复读?为啥?
  5. marked override, but does not override
  6. 论文浅尝 | GNN with Generated Parameters for Relation Extraction
  7. pytorch 指定卡1_在pytorch中指定显卡
  8. python字符串数组_python将字符串转换成数组的方法
  9. 自己编写一个前端精确打印控件
  10. Python 简写操作(for、if简写、匿名函数)
  11. java.lang.NoClassDefFoundError: org/jdom/input/SAXBuilder
  12. initwithcoder和 initwithframe 区别?
  13. js排序的时间复杂度_各种排序算法时间复杂度
  14. vs2013下载地址以及安装方法
  15. TSC打印机,使用java打印二维码
  16. labview与matlab接口,LabVIEW Comms与MATLAB®的互联接口
  17. [ROC-RK3566-PC] 如何把出厂的Android系统替换为Ubuntu系统?
  18. 关于keras-yolov3-deepsort
  19. 心态调整--缘起性空
  20. Java基础【08】常用API——RandomAccessFile相关API

热门文章

  1. java 建一个car_大学java习题 :定义一个汽车类car
  2. matlab某奶制品加工厂,奶制品加工问题 - 数学建模.doc
  3. 一眼就看懂;Android App 开发前景介绍及学习路线规划
  4. 到底有几个鸿蒙OS? 谈谈我眼里的鸿蒙操作系统
  5. 数字IC(SoC)低功耗设计方法总结
  6. OA系统--用户登录
  7. JMeter配置元件
  8. STM32学习记录0002-STM32初探
  9. SAP 小币种金额的转换函数和处理
  10. web前端期末大作业:美食网站设计与实现——HTML+CSS+JavaScript休闲美食餐饮公司网站静态模板(6个页面)