推导视锥体的六个面,空间平面方程可表示为: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
来源:优快云
原文:https://blog.youkuaiyun.com/tanyongdahaoren/article/details/50736418
版权声明:本文为博主原创文章,转载请附上博文链接!
视锥体六个面的推导与判断
博客主要围绕视锥体六个面的推导展开,给出空间平面方程,通过变换后的坐标范围推导左裁剪面方程,得到平面表达式,其他面同理推导。最后指出得到平面后,将顶点带入检测是否全部满足即可完成判断。

405

被折叠的 条评论
为什么被折叠?



