图形变换-投影变换.ppt
《图形变换-投影变换.ppt》由会员分享,可在线阅读,更多相关《图形变换-投影变换.ppt(103页珍藏版)》请在三一办公上搜索。
1、4.2 三维图形投影变换,通常图形输出设备(显示器,绘图仪等)都是二维的,所以要将三维坐标系下图形上各点的坐标转化为某一平面坐标系下的二维坐标。投影变换:把三维物体变为二维图形表示的过程称为投影变换。,投影平面,三维场景生成步骤类似于照相机拍摄一张照片的过程,s1、s2、s3可为任意指定平面,指定一个投影面,再取景物面片上的一条线段AB,把线段投影到投影面上,如图:投影中心、观察平面、投影线:,透视投影:物体位置沿收敛于一点的直线变换到观察平面,投影中心到观察平面之间的距离是有限的。平行投影:物体位置沿平行线变换到观察平面上,投影中心到观察平面之间的距离是无限的。,平面几何投影分为透视投影和平
2、行投影,平行投影,根据投影线方向与投影平面的夹角,平行投影分为两类:正投影和斜投影。,4.3.1 正投影,正投影又可分为:三视图和正轴测。当观察平面与某一坐标轴垂直时,得到的投影为三视图;否则,得到的投影为正轴测图。,三视图:正视图、侧视图和俯视图,4.2.1.1 三视图,4.2.1.1 三视图,三视图包括主视图、侧视图和俯视图三种,观察平面分别与Y轴、X轴和Z轴垂直。把三维空间的图形在三个方向上所看到的棱线分别投影到三个坐标面上。再经过适当变换放置到同一平面上。,计算步骤:确定三维物体上各点的位置坐标 引入齐次坐标表示位置坐标 将所作变换用矩阵表示,通过矩阵运算求得三维物体上各点(x,y,z
3、)经变换后的相应点(x,y)(xoy平面)或(y,z)(yoz平面)由变换后的所有二维点绘出三维物体投影后的三视图。,三视图,1、主视图(V)面,将三维物体向xoz面(又称V面)作垂直投影(即正平行投影),得到主视图。,设三维点为(x,y,z),则正向投影点为(x,y,z),三维物体向xoy面(又称H面)作垂直投影得到俯视图,(1)投影变换(2)使H面绕x轴顺时针旋转90(3)使H面沿z方向平移一段距离-n,2、俯视图(H)面,三维型体及其三视图,设三维点为(x,y,z),则正向投影点为(x,y,z),点在H面上投影的坐标变换为:,3、侧视图(W面),侧视图是将三维物体往yoz面(侧面W)作垂
4、直投影。(1)侧视图的投影变换(2)使W面绕z轴逆时针旋转90(3)使W面沿负x方向平移一段距离-k,点的侧面(W)投影变换为:,注意:由上述我们可以看出,三个视图中y均为0,这是由于变换后三个视图均落在XOZ平面上的缘故。因此,可用x,z坐标直接画出三个视图。,正轴测有等轴测、正二测和正三测三种。当观察平面与三个坐标轴之间的夹角都相等时为等轴测;当观察平面与两个坐标轴之间的夹角相等时为正二测;当观察平面与三个坐标轴之间的夹角都不相等时为正三测。,4.2.1.2 正轴测图,正轴测投影方式:先将三维实体分别绕两个坐标轴旋转一定的角度,然后再向由这两个坐标轴所决定的坐标平面作正投影。正轴测投影有三
5、种方式:,二、先将三维实体绕X 轴和Z 轴分别旋转一定的角度,然后再向XOZ平面(V 面)作正投影;三、先将三维实体绕Y 轴和Z 轴分别旋转一定的角度,然后再向YOZ平面(W 面)作正投影。,一、先将三维实体绕X 轴和Y 轴分别旋转一定的角度,然后再向XOY平面(H 面)作正投影,最常用的是第二种方式,第二种方式的正轴测投影过程为:将三维实体绕Z轴逆时针转角;将三维实体绕X轴顺时针转角;向XOZ平面(V面)作正投影。,1、正轴测投影变换矩阵,2轴向变形系数,原坐标轴经轴测投影变换后,其在V面上的投影长度发生变化,我们把OX/OX=x,OY/OY=y,OZ/OZ=z 分别称为OX轴,OY轴和OZ
6、轴的轴向变形系数。,为了便于讨论,沿X,Y,Z方向各取一单位长度,可得三点的齐次坐标分别为:A1 0 0 1,B0 1 0 1,C0 0 1 1。对其进行正轴测投影变换,变换得:,X,y,z三个轴向的变形系数为:,3正等轴测投影变换 所谓正等轴测投影就是当x=y=z时所得到的正等轴测图。由x=y=z 得:,由,得:,取,在正轴测投影变换中,一般地,即 所以:,取,将 代入 中得:,将 代入 得到正等轴测投影变换矩阵为:,轴间变形系数:,因此正等轴测投影变换就是用图形点集X Y Z 1TISO即可。,例:若有一个边长为100的正六面体,其各顶点坐标为:O(0,0,0),A(0,0,100),B(
7、100,0,100),C(100,100,100),D(0,100,100),E(100,0,0),F(100,100,0),G(0,100,0)。,现对它进行正等轴测投影,4正二轴测投影变换,由 得:,代入,解得:,正二轴测图其轴向变形系数有如下关系:,则:,将 代入,得正二轴测投影变换矩阵:,轴向变形系数:,因此正二轴测投影变换就是用图形点集X Y Z 1T正二即可。,例:若有一个边长为100的正立方面体,其各顶点坐标为O(0,0,0),A(0,0,100),B(100,0,100),C(100,100,100),D(0,100,100),E(100,0,0),F(100,100,0),G
8、(0,100,0)。,对立方体进行正二轴测投影变换为,斜投影图,即斜轴测图,是将三维物体向一个单一的观察平面作平行投影,但投影方向不垂直于观察平面所得到的平面图形。常用的斜轴测图有斜等测图和斜二测图。,4.2.2 斜投影,斜平行投影,斜轴测图的形成,即:,斜等测投影变换矩阵一,斜等测投影变换矩阵二,斜二测投影变换矩阵一,斜二测投影变换矩阵二,透视投影是一种中心投影法,在日常生活中,我们观察外界的景物时,常会看到一些明显的透视现象。如:站在笔直的大街上,向远处看去,会感到街上具有相同高度的路灯柱子,显得近处高,远处矮,越远越矮。这些路灯柱子,即使它们间的距离相等,但是视觉产生的效果是近处的间隔显
9、得大,远处的间隔显得小,越远越密。观察道路的宽度,也会感到越远越窄,最后汇聚于一点。这些现象,称之为透视现象。,透视投影变换,图中,AA,BB,CC为一组高度和间隔都相等,排成一条直线的电线杆,从视点E去看,发现 AEABEBCEC若在视点E与物体间设置一个透明的画面P,则在画面上看到的各电线杆的投影aabbccaa即EA,EA与画面P的交点的连线;bb即为EB,EB与画面P的交点的连线。cc 即为EC,EC与画面P的交点的连线。近大远小,产生透视的原因,可用下图来说明:,若连a,b,c及a,b,c各点,它们的连线汇聚于一点。然而,实际上,A,B,C与A,B,C的连线是两条互相平行的直线,这说
10、明空间不平行于画面(投影面)的一切平行线的透视投影,即a,b,c与a,b,c的连线,必交于一点,这点我们称之为灭点。,透视投影投影中心与投影平面之间的距离为有限特点:产生近大远小的视觉效果,由它产生的图形深度感强,看起来更加真实。灭点:不平行于投影平面的平行线,经过透视投影之后收敛于一点,称为灭点.主灭点:平行于坐标轴的平行线产生的灭点一点透视、两点透视、三点透视,主灭点数是和投影平面切割坐标轴的数量相对应的,即由坐标轴与投影平面交点的数量来决定的。如投影平面仅切割z轴,则z轴是投影平面的法线,因而只在z轴上有一个主灭点,平行于x轴或y轴的直线也平行于投影平面,因而没有主灭点。,y,x,z,o
11、,一点透视(平行透视),人眼从正面去观察一个立方体,当z轴与投影平面垂直时,另两根轴ox,oy轴平行于投影平面。这时的立方体透视图只有一个主灭点,即与画面垂直的那组平行线的透视投影交于一点。,二点透视(成角透视),人眼观看的立方体是绕y轴旋转一个角度之后,再进行透视投影。三坐标轴中oy轴与投影平面平行,而其它两轴与画面倾斜,这时除平行于oy轴的那组平行线外,其它两组平行线的透视投影分别在投影平面的左右两侧,作出的立方体透视图产生两个主灭点。,三点透视(斜透视),此时,投影平面与三坐标轴均不平行。这时的三组平行线均产生灭点。,透视举例,1、一点透视投影变换矩阵,(1)设z轴上有一观察点(即视点)
12、V(0,0,h)从V点出发将空间任意一点P(x,y,z)投影到XOY平面上得到P(x,y,0)由相似三角形可知:,令:,变换矩阵为 齐次坐标变换 它可以看作是先作变换,再作变换 的合成。,在透视变换Tr下有:,当z时,x 0,y 0,z-h(0,0,-h)为该透视的一个主灭点。,(2)视点在(h,0,0)的透视变换,主灭点在(-h,0,0)透视投影变换矩阵为:,(3)视点在(0,h,0)的透视变换,主灭点在(0,-h,0)透视投影变换矩阵为:,在变换矩阵中,第四列的p,q,r起透视变换作用,用Tp、Tq、Tr、表示三个透视投影变换矩阵,当p、q、r中有一个不为0时的变换。假定q!=0,p=r=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 变换 投影变换
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6257041.html