判断前向面的方法

xiaoxiao2021-02-28  79

A X +By+cZ+d=0;

 

所谓的前向面,就是面向原点的面,也就是发线朝向原点的面!!!!!

 

(X,Y,Z)为平面上的点,A,B,C,为发向量:

 

ze :

 

AX+BY+CZ为点在法线上的投影,如果这个

 

如果这个值小于0;说明了点向量与法线在不同的方向。。

 

也说明了法线朝向了原点。。。。

 

 

opengl的前向面是右手定则。

 

 

结论:

 

 右手定则来定法线:

      d>0为正方向

 

左手来定:

    d<0为正方向。

 

 

视点在后,则后面在前。

 

视点在前,则前面在前。

 

 

 

 

转载请注明原文地址: https://www.6miu.com/read-72426.html

最新回复(0)