投影变换(计算机图形学)资料课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《投影变换(计算机图形学)资料课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 投影变换 计算机 图形学 资料 课件
- 资源描述:
-
1、计算机图形学第五章第五章 三维空间的观察三维空间的观察综 述三维空间的观察比二维的复杂其概念模型如下三维空间的观察比二维的复杂其概念模型如下:本章的学习目的是讨论投影的数学表示和三维本章的学习目的是讨论投影的数学表示和三维观察中的投影观察中的投影,视见体到规范视见体的变换,用三视见体到规范视见体的变换,用三维规范体裁剪维规范体裁剪.22009-2010-2:CG:SCUEC本章内容v投影变换投影变换v视见体到规范视见体的变换视见体到规范视见体的变换v用三维规范体裁剪用三维规范体裁剪v窗口到视口的变换窗口到视口的变换32009-2010-2:CG:SCUEC投影变换的概念投影变换的概念v什么是投
2、影变换什么是投影变换 将三维图形变换成二维图形的过程,称为图形的投影将三维图形变换成二维图形的过程,称为图形的投影变换。变换。投影变换即用投影的方法降低三维图形的维数。投影变换即用投影的方法降低三维图形的维数。一般地,投影是指将一般地,投影是指将 n 维的点变换成小于维的点变换成小于 n 维的点。维的点。v为什么要做投影变换?为什么要做投影变换?因为三维图形无法用二维的显示器和绘图仪表示出来因为三维图形无法用二维的显示器和绘图仪表示出来v投影变换的要素投影变换的要素 视点(或投影中心),投影平面,投影线视点(或投影中心),投影平面,投影线42009-2010-2:CG:SCUEC视点视点:三维
3、空间中任意选择的一个点,亦称为投影中心投影平面投影平面:不经过视点的任意一个平面投影线投影线:从视点向投影平面的引出的任意一条射线透视投影VXYU窗口投影平面视点XYZ近平面远平面投影线投影变换的概念投影变换的概念52009-2010-2:CG:SCUEC平面几何投影透视投影平行投影一点透视投影二点透视投影三点透视投影投影变换的类型投影变换的类型正平行投影正投影正轴测投影 斜平行投影斜等测斜二测正等测正二测正三测 透视投影平行投影视点和投影平面之间的距离是无限的,即视点在无穷远处视点和投影平面之间的距离是有限的62009-2010-2:CG:SCUEC透视投影在坐标系设视点为 oxyz0z中来
4、讨论投影,假定投影平面是),(ccczyxC),(zyxQ0z)0 ,(ppyxP,Q,PCzxo,Q,PC,空间中任一点 在平面上的投影为。设 在平面上的正投影分别为则zzxxzxxccccp,72009-2010-2:CG:SCUEC透视投影的计算公式11000000zyxzyzxzqyxcccccqq整理后便有同理可得这两式便是透视投影的计算公式。把空间任一点zzzxxxxccccp)(zzzyyyyccccp)(的坐标代入上二式便可求出在平面上的投影点),(zyx0z)y ,(ppxp(*)(*)qyyqxxqpqp ,82009-2010-2:CG:SCUEC平行投影平行投影可以看成
5、投影中心移向无穷远时的极限情况。设给定的投影方向为()。在要投影的对象附近任取一点(),以此点为起点作一射线,其指向是投影方向的反方向,此射线的参数方程为把上式中的 代入式(*)和式(*)中的,得到投影方向为()的平行投影。dddzyx ,ssszyx ,t0 ,tzzztyyytxxxdscdscdscztzztxxzzxxzzzxzxxxdsdsccp)()(dddzyx ,ccczyx ,92009-2010-2:CG:SCUEC平行投影公式令t,得极限:同样可得(*)zzxxxddpzzyyyddp(*)式(*)和式(*)便是平行投影的计算公式。对空间任一点 ,由式(*)和式(*)则可
6、算出它在平面上的投影点。),(zyx0zppyx ,102009-2010-2:CG:SCUEC正投影之三视图1.三视图分为正视图、侧视图 和俯视图.2.对应的投影平面分别与x轴,y 轴,z轴垂直。三视图常用于工程制图,因为在其上可以测量距离和角度。但一个方向上的视图只反映物体的一个侧面,只有将三个方向上的视图结合起来,才能综合出物体的空间结构和形状。当投影面与某个坐标轴垂直时,得到的空间物体的投影为正投影(三视图)三视图112009-2010-2:CG:SCUECXYZOVWHXZOZXOnl正投影之三视图OXYOYZ122009-2010-2:CG:SCUEC1.1.正面投影变换矩阵正面投
7、影变换矩阵T TV V2.2.水平投影变换矩阵水平投影变换矩阵T TH HX、Z坐标值不变Y01000010000000001TV1)X、Y坐标值不变、Z02)再将得到的投影绕X轴旋转90,3)然后沿Z轴方向平移一段的距离。TH10000000001000011000001001000001100001000010001n100000000100001n正投影之三视图132009-2010-2:CG:SCUEC3.侧面投影变换矩阵侧面投影变换矩阵TW将空间几何元素向YOZ平面(即W面)作垂直投影,x=0再将得到的投影绕Z轴旋转90,然后沿X轴方向平移一段的距离TW100001000010000
8、01000010000010010100010000100001l100010000010000l正投影之三视图142009-2010-2:CG:SCUEC正轴侧投影的产生过程可分成三步:1)将空间几何元素先绕Z轴旋转角;2)再绕X轴旋转角-(0);3)最后向V面作正投影.T1000010000cossin00sincos10000cossin00sincos00001100001000000000110000cos000sincos0sin0sinsin0cosXYZOPXZYOS正投影之正轴侧投影152009-2010-2:CG:SCUEC轴向变形系数v 所谓轴向变形系数就是空间坐标轴上的
9、单位长度与它在投影平面上的投影长度之比。设在坐标轴x,y,z上各取一个单位长度的点,它们的齐次坐标分别为:i(1,0,0,1),j(0,1,0,1),k(0,0,1,1)将它们进行正轴测投影变换变换,变换后各点坐标为:*2*222222|*|cossinsin1|iixzOipOi*:(*,*,*,1)(0,1,0,1)(sin,0,cossin,1)jjjjxyzT*:(*,*,*,1)(0,0,1,1)(0,0,cos,1)kkkkxyzT设坐标轴x,y,z的三个轴向变形系数分别为p,q,r,则有:*:(*,*,*,1)(1,0,0,1)(cos,0,sinsin,1)iiiixyzT*2
10、*222222|*|sincossin1|jjxzOjqOj*22|*|cos1|kzOkrOk 162009-2010-2:CG:SCUEC正等测投影变换v 正等测投影变换就是投影面与三个坐标轴之间的夹角都相等。因此沿三个坐标轴x,y,z方向的三个轴向变形系数应该相等,即p=q=r。于是可得:2222cossinsincos2222sincossincos 求解容易得到:2263cos,sin,cos,sin2233 于是得到:620026620026600030001正等172009-2010-2:CG:SCUEC正二测投影变换v 正二测投影变换就是投影面与某两个坐标轴之间的夹角相等。如果
11、令p=r2q。于是可得:2222cossinsincos22221sincossincos4 解上述方程可得:20 7,19.47oo.于是得到:0.935400.117800.353500.31170000.942800001正二182009-2010-2:CG:SCUEC透视灭点v 灭点灭点:一组不平行于投影平面的平行线,经过透视投影后相交于一点,该点称为灭点。v 在三维空间中,平行线只在无穷远点相交,因而灭点可看做三维空间的无穷远点在投影平面上的投影点。v 主灭点:如果这组平行线平行于坐标轴,这时的灭点称为主灭点。至多存在三个这样的主灭点,分别对应于投影平面切割的坐标轴的数目。v 透视投
展开阅读全文