(计算机图形学)三维变换与投影.ppt
《(计算机图形学)三维变换与投影.ppt》由会员分享,可在线阅读,更多相关《(计算机图形学)三维变换与投影.ppt(118页珍藏版)》请在三一办公上搜索。
1、第六章,三维变换与投影,6.1 三维图形几何变换 6.2 三维基本几何变换矩阵 6.3 三维复合变换 6.4 坐标系变换 6.5 平行投影 6.6 透视投影 6.7 本章小结,本章内容,三维几何变换算法,同二维变换类似,三维变换同样引入了齐次坐标技术,在四维空间(x,y,z,w)内进行讨论。定义了规范化齐次坐标以后,三维图形几何变换就可以表示为物体顶点集合的规范化齐次坐标矩阵与某一变换矩阵相乘的形式。用规范化齐次坐标表示的三维图形几何变换矩阵是一个44方阵,简称为三维几何变换矩阵。,6.1 三维图形几何变换,三维几何变换矩阵,(6-1),T=,旋转、比例、错切、对称,平移,透视投影,总体比例,
2、6.1.2 三维几何变换,(6-2),6.2 三维基本几何变换矩阵,6.2.1 平移变换,(6-3),6.2.2 比例变换,(6-4),(6-5),其中Sx,Sy,Sz分别为沿x,y,z轴方向的比例因子。对点进行比例变换:x y z 1Ts=Sx Sy Sz 1=x y z 1,注意:针对原点的比例变换,对称(反射)变换,三维对称变换包括对坐标轴和对坐标平面的对称:对x轴的对称变换,(2)对y轴的对称变换,(3)对z轴的对称变换,(4)对xoy平面的对称变换,变换矩阵:,(5)对xoz平面的对称变换,变换矩阵为:,(6)对yoz平面的对称变换,变换矩阵为:,上述的对称变换结果如图所示。,图 分
3、别对XOY(左)、XOZ(中)和YOZ(右)平面对称变换结果,错切变换是指三维立体沿x,y,z三个方向产生错切,错切变换是画斜轴测图的基础,其变换矩阵为:,x y z 1Tsh=x+dy+hz bx+y+iz cx+fy+z 1=x y z 1 由变换结果看出,一个坐标的变化受另外两个坐标变化的影响。,6.2.4 错切变换,变换矩阵:,错切变换:x y z 1Tsh,x(y)=x+dy y z 1=x y z 1,沿x含z错切,变换矩阵:,错切变换:x y z 1Tsh,x(z)=x+hz y z 1=x y z 1,沿x含y错切,沿y含x错切,变换矩阵:,错切变换:x y z 1Tsh,y(
4、x)=x y+bx z 1=x y z 1,沿y含z错切,变换矩阵:,错切变换:x y z 1Tsh,y(z)=x y+iz z 1=x y z 1,沿z含x错切,变换矩阵:,错切变换:x y z 1Tsh,z(x)=x y z+cx 1=x y z 1,沿z含y错切,变换矩阵:,错切变换:x y z 1Tsh,z(y)=x y z+fy 1=x y z 1,与二维旋转变换类似,三维旋转变换可分为绕坐标轴旋转变换和绕任意轴的旋转变换,这里我们先讨论前者。,三维旋转变换可以看作是三个二维旋转变换,且旋转轴分别为x,y,z轴。,旋转变换,旋转角度为时,点的旋转方向:旋转轴 相应的旋转方向 x轴从y
5、轴到z轴 y轴从z轴到x轴 z轴从x轴到y轴,绕X轴变换 空间上的立体绕X轴旋转时,立体上各点的X坐标不变,只是Y、Z坐标发生相应的变化。,x=xy=cos(+)=y*cos-z*sinz=sin(+)=y*sin+z*cos,绕Y轴旋转 此时,Y坐标不变,X,Z坐标相应变化。,x=sin(+)=x*cos+z*siny=yz=cos(+)=z*cos-x*sin,绕Z轴旋转 此时,Z坐标不变,X,Y坐标相应变化。,x=cos(+)=x*cos-y*siny=sin(+)=x*sin+y*cosz=z,图 物体分别绕x(左)、y(中)、z(右)轴旋转90变换结果,物体分别绕x,y,z轴旋转90
6、变换结果如图所示。,三维图形几何变换,与二维组合变换一样,通过对三维基本变换矩阵的组合,可以实现对三维物体的复杂变换。用三维组合变换的方法来解决绕任意轴旋转的问题。如图所示,设空间一般位置的旋转轴是P1P2,P1的坐标是(xP1,,yP1,zP1),P2的坐标是(xP2,yP2,zP2),空间一点P(x,y,z)绕P1P2轴旋转角到P(x,y,,z),即:,图 绕任意轴旋转,6.3 三维复合变换,逆时针旋转角的分步变换矩阵。,在3个坐标轴上的方向余弦分别为,,求空间一点,P(x,y,z)绕,例6-1 已知空间矢量,(1)将P0(x0,y0,z0)点平移到坐标原点,(4)将P(x,y,z)点绕z
7、轴逆时针旋转角,绕直线P1P2旋转角的过程可分解为下列步骤:把点P1(x1,y1,z1)移至原点;绕x轴旋转,使直线与xoz平面重合;绕y轴旋转,使直线与z轴重合;绕z轴旋转角;执行步骤(3)的逆变换;执行步骤(2)的逆变换;执行步骤(1)的逆变换;,将点P与旋转轴P1P2一直起作平移变换,使旋转轴P1P2过原点,P1与原点重合,其变换矩阵为:,令P1P2轴首先绕X轴逆时针旋转角,使其与XOZ平面共面,然后再绕Y轴顺时针旋转角,使其与Z轴重合,该变换矩阵为:,绕X轴旋转角 绕Y轴旋转角,其中,和角可通过旋转轴的两个端点的坐标计算得到。,对步骤作逆变换,将P1P2旋转回到原来的位置,变换矩阵为:
8、,对步骤作逆变换,将旋转轴平移回到原来的位置,变换矩阵为:,将P点绕Z轴(即P1P2轴)逆时针旋转角,变换矩阵为:,上述五步连起来,便组成绕任意轴的旋转变换矩阵:,注意:变换的过程有多种选择。如果中间的几个旋转次序变了,则各个矩阵的对应矩阵参数也会不同。,在二维屏幕上如何表示三维物体?显示器屏幕、绘图纸等是二维的,显示对象是三维的。解决方法?投影三维显示设备要把现实世界的三维物体在计算机的二维屏幕上表示出来,必须经过投影变化这一步骤,把物体从三维表示形式转化为二维表示形式。,根据投影中心(COP)与投影平面之间的距离(无限和有限),投影变换可分为平行投影以及透视投影。,平行投影:真实感不强,图
9、形比例不变,用于工程制图等,透视投影:真实感强,近大远小,投影变换分类,6.5 平行投影,由于显示器只能用二维图像表示三维物体,因此三维物体就要靠投影来降低维数得到二维平面图形,因此把三维坐标转变为二维坐标的过程称为投影变换。根据投影中心与投影面之间的距离的不同,投影可分为平行投影和透视投影。投影中心到投影面的距离为无限大时得到的投影称为平行投影,而对于透视投影,这个距离是有限的。平行投影又可分为斜投影和正交投影。投影方向不垂直于投影面的平行投影称为斜投影,投影方向垂直于投影面的平行投影称为正交投影。正交投影的最大特点是无论物体距离视点(眼睛或摄像机)多远,投影后的物体尺寸保持不变,常用于绘制
10、物体的三视图。,根据投影线是否垂直于投影平面,平行投影可分为:正交(正平行)投影三视图:三个投影面和坐标轴相互垂直正轴测投影:投影面和坐标轴呈一定的关系(即不垂直)斜平行投影,35,正交投影:投影方向垂直于投影平面时称为正平行投影三视图正轴侧投影,三视图:三个投影面和坐标轴相互垂直。正投影面V(ZOX),侧投影面W(YOZ),水平投影面H(XOY)三视图的生成就是把x、y、z 坐标系下的形体投影到x=0,y=0,z=0的平面,一般还需将三视图在一个平面上画出。,6.5.1.正交投影,顶(俯)视图H,6.5.2 三视图,1、主视图(投影):将物体向正面(XOZ面)投影得到 令Y=0,变换矩阵为:
11、,点在XOZ面上投影的坐标变换为:,2俯视图:将物体向XOY面投影,在XOZ平面上得到的俯视图,Z=0,绕X轴顺时针旋转90,使其与XOZ面共面,沿负Z方向平移一段距离,以使正视图和俯视图之间保持一段距离。,点在XOZ面上投影的坐标变换为:,变换矩阵为:,3侧视图:将物体向YOZ面作正投影,在XOZ面得到侧视图。,令X=0绕Z轴逆时针旋转90,使其与XOZ面共面为保证与正面投影有一段距离,再沿负X方向平移一段距离,这样即得到侧视图。,dx,点的侧面投影变换为:,由上述我们可以看出,三个视图中y均为0,这是由于变换后三个视图均落在XOZ平面上的缘故。这样,可用x,z坐标直接画出三个视图。,变换矩
12、阵为:,包含平移变换的三视图变换矩阵,,,,,(6-39),下面3组三视图中,虽然主视图和侧视图完全相同,但俯视图的细微差异导致了物体的三种不同结构。,(1)(2)(3),三视图平移矩阵,优点:保留了长度、角度。及物体的形状。缺点:没有立体感。(丢失了许多面的信息,只有一个面的信息),正轴测图,如何得到?利用三视图。先将物体绕坐标轴旋转,再进行投影。,正轴测投影的形成过程如下:,将空间一立体绕某一坐标轴正向旋转角;(取Z轴),注:由于这种投影的投影平面不与立体的轴线垂直,同时可见到物体的多个面,因而可产生立体效果。经过正轴测投影变换后,物体线间的平行性不变,但角度有变化。,然后再绕另一坐标轴反
13、向旋转角;(取X轴),最后向包含这两个坐标轴的平面正投影。(取XOZ平面),正轴测投影变换矩阵 正轴测投影是将物体绕Z轴逆时针旋转角,再绕X轴顺时针旋转角然后向V面(XOZ面)投影而得到。变换矩阵为:,原坐标轴经轴测投影变换后,其在V(XOZ)面上的投影长度发生变化,我们把OX/OX=x,OY/OY=y,OZ/OZ=z 分别称为OX轴,OY轴和OZ轴的轴向变形系数。,为了便于讨论,我们沿X,Y,Z方向各取一单位长度,可得三点的齐次坐标分别为:A1 0 0 1,B0 1 0 1,C0 0 1 1。对其进行正轴测投影变换,变换得:,这样,x,y,z三个轴向的变形系数为:,正等轴测:三个轴线方向上缩
14、放率(投影缩短系数)等(即三个轴上投影等同缩短)正二轴测:两个轴线方向上缩放率等正三轴测:三个轴线方向上缩放率不等,正轴侧图分类,解:将=45,=3516代入 得到正等轴测投影变换矩阵为:,由于这种投影的投影平面不与立体的轴线垂直,同时可见到物体的多个面,因而可产生立体效果。经过正轴测投影变换后,物体线间的平行性不变,但角度有变化。线条比例发生变化。真实感差。(没有远小近大的效果),投影变换分类,三视图,6.5.3 斜投影,将三维物体向投影面内作平行投影,但投影方向不垂直于投影面得到的投影称为斜投影。与正交投影相比,斜投影具有较好的立体感。斜投影也具有部分类似正交投影的可测量性,平行于投影面的
15、物体表面的长度和角度投影后保持不变。,斜等测投影投影平面与一坐标轴垂直,投影线与投影平面成45角,与投影平面垂直的线投影后长度不变斜二测投影投影平面与一坐标轴垂直,投影线与该轴夹角成 arcctg(1/2)角,该轴轴向变形系数为。即与投影平面垂直的线投影后长度变为原来的一半。,OP=OP,OP=2OP,斜平行投影求法,设物体被投影到XOZ平面上,物体上的一点(x,y,z)在XOZ平面上投影后(xs,ys,zs),(x,0,z),结论:斜平行投影由沿x含y错切,沿z含y错切,向XOZ平面投影组合而成,投影变换分类,三视图,6.6 透视投影,与平行投影相比,透视投影的特点是所有投影线都从空间一点(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 三维 变换 投影

链接地址:https://www.31ppt.com/p-5395540.html