法线的计算:
假定一个三角形由顶点p0,p1,p2构成,计算顶点法线n0,n1,n2
先求出这个三角形的面法线
p1-p0=u
p2-p0=v
//调用叉积函数进行运算,然后调用求法线函数
D3DXVec3Cross(&n,&u,&v);
//如果调换后面两个参数的位置,则法线相反
D3DXVec3Cross(&n,&v,&u);
D3DXVec3Normalize(&n,&n);
由于每个顶点的法向量与面的法线向量相同,所以n0=n1=n2=n
三角形顶点可以公用,法线却未必能公用
1万+

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



