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