一句话:先叉积再normal化。
假定一个三角形由顶点p0,p1,p2构成,首先计算位于三角形平面内的两个向量。
p1-p0=U;
p2-p0=V.
然后进行叉积。
P=U*V=(Px,Py,Pz);
Px=(Uy*Vz-Uz*Vy);
Py=(Uz*Vx-Ux*Vz);
Pz=(Ux*Vy-Ux*Vx);
最后进行normol化=单位向量/向量的模;单位向量一般为1;
即1/sqrt(Px*Px);1/sqrt(Py*Py);1/sqrt(Pz*Pz);
allright.