0

我在 3D 空间中有三个 Vector3 点。我需要将此三角形的旋转(切线?)复制到 3D 模型的方向。如何计算三角形 Vector3 切线或从这些点创建旋转矩阵?

4

1 回答 1

2

此处描述了求三角形的角度:在给定顶点坐标的情况下,找到 3D 中三角形面的法线角度

假设您找到法线并将其称为 N'。编写“未旋转”三角形的法线 N 对您来说应该是微不足道的,例如 <1, 0, 0>。弄清楚如何从 N 旋转到 N' 也应该很简单,您可以使用 XNA 中的Matrix.CreateFromAxisAngle 为其创建一个旋转矩阵。这个矩阵应该像你想要的那样旋转一切。

于 2012-09-18T18:42:43.370 回答