(22)透视投影变换

基本概念

透视投影属于中心投影,它比轴测图更富有立体感和真实感。这种投影是将投影面置于投影中心与投影对象之间。

                   

灭点:在透视投影中,一组平行的线将共同消失于无穷远处,称为直线的灭点。
主灭点:若该组平行线与某坐标轴平行,则称此灭点为主灭点。

            

根据主灭点的个数,透视投影可分为:
一点透视:只有一个主灭点,即投影面与一个坐标轴正交,与另外两个坐标轴平行,也称为平行透视。
两点透视:有两个主灭点,即投影面与两个坐标轴相交,与另一个坐标轴平行,也称为成像透视。
三点透视:有三个主灭点,即投影面与三个坐标轴都相交,也称为斜透视。


一点透视

设空间一点P(x, y, z),S为视点,并在Y轴上,投影面垂直Y轴且交于点O’,即投影面平行于XOZ平面。显然,投影面是在一个二维坐标系中,用X’O’Z’表示。投影面距坐标原点的距离为y1,视点S距原点的距离为y2,点P的投影为点P’(x’, z’)。

由相似三角形的关系有:

                

若令O与O’重合,则投影面就是XOZ平面(V面),即令y1=0,上式可简化为:

                     

   



一点透视的主灭点:
平行于Y轴的直线应满足坐标x、z值固定,Y趋近于无穷大。设(x, y, z)为直线上一点,经一点透视后为(x’, y’, z’),则有:

         

当x、z固定,y->∞时,有x’=0,y’=1/q,z’=0。因此,主灭点在Y轴上(0, 1/q, 0)处,且只有一个。


二点透视

变换矩阵为:

             

p、q、r三个参数起透视变换作用,只要p、q、r中的任意两个不为零,就得到二点透视变换。


二点透视的主灭点:
若令p、q不为零,r为零,设(x, y, z)为直线上一点,经二点透视后为(x’, y’, z’),则有:

     

当y、z固定,x->时,有x’=1/p,y’=0,z’=0,说明平行于X轴的直线,经二点透视后交于(1/p, 0, 0)。因此     (1/p, 0, 0)是一个主灭点。
当x、z固定,y->时,有x’=0,y’=1/q,z’=0,说明平行于Y轴的直线,经二点透视后交于(0, 1/q, 0)。因此     (0,   1/q, 0)是一个主灭点。
综上:二点透视一共有两个主灭点。


三点透视

若p、q、r都不为零数时,得到三点透视,变换矩阵为:

                       

三点透视的主灭点
若p、q、r都不为零,设(x, y, z)为直线上一点,经三点透视后为(x’, y’, z’),则有:

         

当y、z固定,x->时,x’=1/p,y’=0,z’=0,说明平行于X轴的直线,经三点透视后交于(1/p, 0, 0),因此  (1/p, 0, 0)是一个主灭点。
当x、z固定,y->时,x’=0,y’=1/q,z’=0,说明平行于Y轴的直线,经三点透视后交于(0, 1/q, 0),因此(0,   1/q, 0)是一个主灭点。
当x、y固定,z->时,x’=0,y’=0,z’=1/r,说明平行于Z轴的直线,经三点透视后交于(0, 0, 1/r),因此(0,   0, 1/r)是一个主灭点。
综上:三点透视一共有三个主灭点。

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值