计算机图形学总复习(五)

计算机图形学期末总复习(五)

第七章 三维观察

一、照相机的定位、定向

在这里插入图片描述
新建一个相机坐标系u,v,n,原点代表眼睛的位置,n轴的负方向为相机的朝向(look的方向)
在这里插入图片描述
可以得出相机坐标系与eye,look,up的关系为:(n,u,v都必须被归一化)
在这里插入图片描述
世界坐标系到相机坐标系的变换
V × 世界坐标系 = 相机坐标系

在这里插入图片描述
可以得出:V矩阵将eye的坐标变为原点,将(ux,uy,uz)变为x轴,将(vx,vy,vz)变为y轴,将(nx,ny,nz)变为z轴。
在这里插入图片描述
V乘以(u,v,n,eye)等于单位矩阵。
在这里插入图片描述

二、灭点

在相机坐标系中有一点P,P点世界坐标系中坐标为(Px,Py,Pz),计算它在相机坐标系中的坐标:
在这里插入图片描述
由此可以得出:

  • 近大远小。
  • P = 0 时,P点与眼睛在同一平面,应裁剪掉。
  • P > 0 时,P点位于眼睛后面,应裁剪掉。
  • N越近,越是缩放图像。
  • 直线的投射是直线。

平行直线投影不一定平行,若不平行,则交与灭点。

直线方程及变换后的方程:(直线经过点A,c为直线方向向量)
在这里插入图片描述
如果直线A + ct 平行于视平面,那么c = 0,则有:
在这里插入图片描述
此时直线斜率取决于cy / cx,因此:平行于视平面的直线经变换后仍然平行。
不平行于视平面的平行直线,相较于灭点:
在这里插入图片描述

三、伪深度

定义点经透视投影后的伪深度z*
在这里插入图片描述
Pz = - N时,伪深度为-1,Pz = - F时,伪深度为1。
伪深度随Pz变化的变化情况如下:

在这里插入图片描述

四、使用齐次坐标

P = (Px,Py,Pz)
齐次坐标(wPx,wPy,wPz,w)

  • 普通坐标→齐次坐标:在普通坐标后添上1。
  • 齐次坐标→普通坐标:除以最后一个分量,再把最后一个分量去掉。

五、投影矩阵

在这里插入图片描述
透视变换
在这里插入图片描述
正交投影
在这里插入图片描述
透视投影 = 透视变换 + 正交投影

六、透视变换的几何性质

  • 通过视点的直线被映射为平行于z轴的直线。
  • 与z轴垂直的直线映射后依然垂直于z轴。
  • 视野可以映射成一个长方体。
    在这里插入图片描述
    透视矩阵另一种表示
    aspect为视面宽高比
    在这里插入图片描述
    在这里插入图片描述

七、使用视平面对面片进行裁剪

在这里插入图片描述
在这里插入图片描述
使用正则体进行裁剪的原因

  • 无须参数
  • CVV平面与坐标轴是对齐的

八、总结:

图形绘制管道

M:仿射变换
V:相机矩阵
Shade:着色
Perspective transformation:透视矩阵
clip:裁剪
Perspective division:透视除法
viewport:窗口到视口的映射
screen

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值