FBX SDK:如何按矩阵变换点?

时间:2019-03-18 12:18:34

标签: c++ 3d fbx

我正在使用FBXFBX SDK到自定义数据格式编写一个转换器。我需要在世界坐标系中获取网格顶点坐标。我知道如何在局部坐标系中获得mesh vertices coordinates。首先,我应该通过FbxNode中的GetMesh函数获取网格。然后,我可以直接从mesh获取顶点列表。

我也知道如何获得transform matrix。我可以通过FbxNode中的EvaluateGlobalTransform函数来做到这一点。

但是我不明白如何通过矩阵变换顶点。我看不到operator *或operator()或任何可以通过矩阵转换点的函数。

在世界坐标系中获取点坐标的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

我刚刚使用另一个数学库完成了转换。但是,是的,没有简单的矩阵转换点有点奇怪。 MultT,MultS和MultR似乎并没有按照我的想法做。