我在3D空间中有三个Vector3点。我需要将此三角形的旋转(切线?)复制到3D模型的方向。如何计算三角形Vector3切线或从这些点中创建旋转矩阵?
答案 0 :(得分:2)
此处描述了查找三角形的角度:Find the normal angle of the face of a triangle in 3D, given the co-ordinates of its vertices
假设您找到正常并将其称为N'。写下“未旋转”三角形N的法线应该是微不足道的,例如< 1,0,0>。要弄清楚如何从N旋转到N'也应该是微不足道的,你可以在XNA中用Matrix.CreateFromAxisAngle为它创建一个旋转矩阵。这个矩阵应该像你想要的那样旋转所有东西。