推導視錐體的六個面,空間平面方程可表示爲:Ax+By+Cz=0;
推導視錐體的六個面:
對於變換後的v,若在視錐體內,則有:
-w'<x’<w'
-w'<y’<w'
-w'<z’<w'
如先判斷-w'<x',則有:
-(v*row4)<(v*row1)
0<v(v*row4)+(v*row1)
0<v*(row4+row1)
於是推導出左裁剪面的方程:
x(m41+m11) + y(m42+m12) + z(m43+m13) + w(m44+m14) = 0
因爲w+1,所以
x(m41+m11) + y(m42+m12) + z(m43+m13) + (m44+m14) = 0
得到平面表達式,其他各面同理
得到平面後,頂點帶入檢測是否全部滿足即可判斷。
---------------------
作者:tanyongdahaoren
來源:CSDN
原文:https://blog.csdn.net/tanyongdahaoren/article/details/50736418
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!