前提
视图变换
M_{view}推导过程
投影变换
图片来源:https://stackoverflow.com/questions/36573283/from-perspective-picture-to-orthographic-picture
正交投影(右手系)
透视投影
视锥定义
透视投影的视锥定义只要定义两个东西1.垂直可视角度Y2.宽高比2.宽高比2.宽高比aspect,如下图所示:
怎么做透视投影
\begin{bmatrix}
0\\0\\f\\1
\end{bmatrix}\stackrel{同乘f}{=}\begin{bmatrix}
0\\0\\f^2\\f
\end{bmatrix}\Rightarrow\begin{bmatrix}
0&0&A&B
\end{bmatrix}\begin{bmatrix}
0\\0\\f\\1
\end{bmatrix}=\begin{bmatrix}
0\\0\\f^2\\f
\end{bmatrix}\tag{2}
\begin{aligned}
n+f-\frac{2nf}{n+f}-\frac{n+f}{2} &= \frac{n+f}{2}-\frac{2nf}{n+f} \\
&= \frac{(n+f)^2-4nf}{2(n+f)}\\
&= \frac{(n-f)^2}{2(n+f)}
\end{aligned}