




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机图形学教案:第六章三维图形变换5第六章三维图形变换第一节三维图形变换基础一、三维坐标系三维图形学中习惯上通常是采用右手坐标系。xy平面对应于视平面,z轴垂直于视平面,指向视平面之外。二、三维齐次坐标及变换矩阵三维图形变换也是基于矩阵运算进行。矩阵运算的维数被扩展为四维。三维坐标点采用4元齐次坐标表示:(X, y,乙1),三维坐标与三维齐次坐标的相互转 换如下:齐次坐标(X, y,z, 1)二维坐标(x/h, y/h,z/h)4X4的矩阵:Pl三维坐标(X, y,z)齐次坐标(X, y,z, h) 变换矩阵则为adhLk其中:比例、对称、旋转变换a透视变换i qiLrJk m n 1平移变
2、换第二节三维几何变换一、三维基本变换 1.平移变换0010Lk(X, y,z,1)订=(x +k,y +m,z + n,1)2.比例变换00a0L0(X, y,z,1) ”T =(ax,ey, jz,1)3.旋转变换三维的基本旋转变换分为三种,即绕三个坐标轴的旋转变换。(1)绕z轴旋转丫角旋转后z值不变,x,y值将发生改变,x,y值的计算公式与平面旋转相同,即:x = XCOSY -ysin 丫 y = xsin Y + ycosY z' = z则变换矩阵为:COSY-sin V0000sinY cosY0有:(x, y,乙1)T =(xcosY - ysin Y,xsin Y + y
3、cosY,1,1)绕x轴旋转a角则旋转后x的坐标值不变,y和z的坐标值将改变,相当于在yz平面上绕平面原点进行旋转变换。z6P'Px平面转转变换的公式为:x = xcosa - ysinay =xsi na + y cos。z对应y,有:对应而来,这里 y对应于 x, y = y cosa -zsina z' = y si n a + zcoset则变换矩阵为:计算机图形学教案:第六章三维图形变换70001100L0cosotsina0sinacosa0-zsi na,ysi na +z cosot ,1)(X, y,z,1)T = (X, y cosa(3)绕y轴旋转P角这时
4、,z对应于X,X对应于y。因此,变换公式为: z = ZCOS P -xsin Px = zsin P + xcos P则变换矩阵为:-sin P0cosP0fcosP0sin PL 0有:(X, y, z,1)T=(XCOS P +zsin P, y. xsin P + zcos P,1)4.对称变换三维对称变换包括三种情况:对原点,对坐标轴,对坐标平面的对称变换。(1)对原点的对称变换 变换后三个坐标值均取反。-10(X, y, z,1)0-10100L0对X轴的对称变换X坐标值保持不变,0(X, y, z,1) 0-10-1y, z值取反。00-1= (x,-y,-z,1)类似可得对y,
5、 z轴的对称变换矩阵。(3)对xy平面的对称变换计算机图形学教案:第六章三维图形变换8X, y值不变,0(x,y,z,1) 0z值取反。0-1= (x,y,z,1)L0类似可得对xz平面,yz平面的对称变换矩阵。二、三维组合变换组合变换也对应于一个矩阵。组合变换的矩阵由其所包含的各基本变换的矩阵依次相乘得到。绕任意轴的旋转变换:空间点 P(x,y,z)绕AA '旋转中心轴为 A(Xa, yA, za),A ' (x'a, yA, z'a)两点之间的连线, 轴旋转9角到P'(x',y',z')。00要基于平移、绕坐标轴的旋转变换来实
6、现这一边换。变换的过程为:将旋转轴的端点A移到坐标原点;将 AA '旋转到与z轴共线;绕z轴逆时针旋转 日角;AA '轴反向旋转会原位;将 A点反向移回原位。(1)将A点平移到原点01010-Xa-yA计算机图形学教案:第六章三维图形变换21移动后的情形如下:z-/Jz为将AA '由旋转到与z轴共线,需进行两步基本旋转,首先,绕x轴逆时针旋转a角, 使AA '”面与ZX共面;然后,绕 y轴顺时针旋转P角。设:X = xA -Xa,y = yA yA, z = zA - z 两角的计算公式如下:P = arcsin(x / /x2 + y2 十乙2) a = ar
7、cs in (y/Jy2 +z2) 绕x轴旋转a角0COSa0si na-sina0cosa0(3)绕y轴旋转-P角(bos(-卩)0sin(-P)0-si n(-P)0cos(-P)00100(4)绕z轴旋转日角T4 =cose-si n0sin 0cos801(5)绕y轴旋转fcosP0sin P-sin P0cosP010L 0绕x轴旋转10-a角T6C0S(-a ) sin( -a)00o将A点平移到原位sin (-Ct)cos(-a)0010T710yA则,Xa组合变换矩阵为:ZaT T2 T3 T4 T5 丁6 E作业:写出绕轴(121) (7,10,9)旋转45度的组合变换中所包
8、含的7个基本变换矩阵(保留精度为小数点后3位)。第三节投影变换一、问题定义投影变换就是将三维空间中的图形投影到二维平面上。一个三维图形可以投影到很多个二维平面,这里首先讨论如何来定义一个投影问题。这种投影与人眼观察三维世界的过程是一样的,也与照相机拍摄的过程相同。在观察或摄影中,首先要有一个观察点。观察点V :人眼或相机所在的位置。目标点0:被观察处的中心点,人眼聚焦面的中心点。由此可形成观察方向和投影面。观察方向:由观察点指向目标点。投影平面:垂直于观察方向且过目标点的面。还需确定观察的向上方向,基于目标点,用目标点正上方的一个点来定义。上方点U :投影后将处于目标点正上方的点。投影问题由三
9、个参数定义:观察点V,目标点0,上方点U。二、观察坐标系与世界坐标系进行三维图形造型的坐标系称为世界坐标系,对投影问题的定义也是基于世界坐标 系进行。由投影问题的三个参数可定义一个观察坐标系,如下:0点为原点;0V为z轴正方向;U点在xy平面上的投影处于 y轴正半轴。有了观察坐标系后,就可在观察坐标系中来进行投影处理,这时观察的方向就是 轴负方向,投影平面就是 xy平面。但显然不能直接将世界坐标系中的图形拿到观察坐标系中投影,而需要将其图形坐 标变换到观察坐标系中。二、坐标变换问题:将世界坐标系中的图形变换到观察坐标系统。等价于:在世界坐标系中,将观察坐标系变换到与世界坐标系重合,各图形坐标同
10、 步进行变换。(6, 2, 0)。若世界坐标系中图形的某个点为 在世界坐标系中图形进行变换,0),此时P点的坐标正好就变为 下面就讨论该变换问题。基于定义投影问题的三个点 变换步骤:P(0,0,0),则其在观察坐标系中坐标应为(-6, -2, 0)。使观察坐标系与世界坐标系重合,则需要平移(-6, -2,(-6, -2, 0)。V , 0, U进行坐标变换。如下例,观察坐标系平行于世界坐标系,其原点为(1)将0点平移到原点;01_Xo-yoZo移动后的情形如下:下一步将V点变换到 角,使V点处于ZX平面;Z轴上,需用进行两个旋转变换:首先,绕X轴逆时针旋转a然后,绕y轴顺时针旋转P角。(2)绕
11、X轴旋转a角0T2cosa-sina0si ndCOSa010-s in (-P)0cos(-P)0Loa = arcsin( yv - y。)/*人 一 y。)2 +(Z/ z。)2 (3)绕y轴旋转一 P角cos(-卩)0sin(-P)0P -arcsin(-x。)/ J(Xv x。)' +y。)' +(Zv z。)2 完成这两步之后,再需将U点旋转到yz平面。情形如下:(4)绕z轴旋转 cos 日 si nT4 =sin B cos800通过上述三个变换将U点变为A点,有:A=U T1 兀 T3则:Te =T1 T2 无 T0 =arcsingl Qxf 和冷由此,可得坐
12、标变换的矩阵:将三维图形用该矩阵进行变换后,投影问题即为将图形以 z轴为中心投影到xy平面。投影有两种方式:平行投影,透视投影。三、平行投影xy平面。通过坐标变换后,投影的情况就只有一种,将三维图形投影到 投影分为平行投影和透视投影。这里先讨论平行投影。平行投影透视投影平行投影又分为正投影和斜投影。这里只讨论正投影。 这里的平行正投影就是将图形平行地垂直投影到 各点的z值置为0。即:xy平面,因此其处理就是将图形上10(x, y, z,1)10四、透视投影010= (x,y,0,1)0远处和近处的物体在投影面上具有相同的大小,这不符合人对物体 的观察特性。人观察物体的一个基本特性就是,近处的物体大,远处的物体小。符合这 一特性投影即称为透视投影。被投影的物体即可处于投影平面之前, 也可处于之后。透视投影的情景如下图所示。在平行投影中,x,y坐标也进行透视投影时,各点的 z坐标也将变为0,但不同于平行投影,各点的将发生变化。设视点 V到投影平面的投影距离为 d,则x,y坐标的求解方式如下图:xd - z-有:x'=-xd -z类似,有:yd y d -z(x, y,乙1)d000-1L0该透视投影变换矩阵记为 Tpz。用该矩阵对点进行变换后,需要对点的坐标进行归一化处理,使齐次项变为 1,然后再取得其坐标值。例:设投影距离为 20,f200对点(2,8,10)进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出行前安全培训课件
- 曲沃辅警考试题库2025(有答案)
- 2025年4月15日全民国家安全教育日知识竞赛题【附全部答案】
- 云南省文山壮族苗族自治州2024-2025学年八年级下学期期末历史试题(含答案)
- 2025婚礼服务合同书
- 出口食品备案课件
- 新高考政策效果评估-洞察及研究
- 2025年租赁住房管理协议与计划生育服务合同制度
- 2025年企业产权制度改革下的企业股权转让合同
- 2025担保法实施前合同法下的房屋抵押合同未登记的效力问题
- 2025年成人高考政治试题及答案
- 2025上海市食品药品包装材料测试所公开招聘笔试参考题库附答案解析
- Unit 1 What's he like Part B Read and write英语教学课件
- 湘少版(三起)(2024)三年级上册英语全册教案
- 小屁孩日记阅读课件
- 医务人员职业道德准则(2025年版)全文培训课件
- 2025年新生儿误吸(呛奶)应急预案演练脚本
- 2025年职业指导师中级专业能力试卷:就业指导实务操作技能
- 产业园区建设汇报
- 保健公司客户服务流程规定
- 2025 整形外科面部痤疮瘢痕修复外科查房课件
评论
0/150
提交评论