【问题标题】:FBX SDK: how to transform point by matrix?FBX SDK:如何逐点变换矩阵?
【发布时间】:2019-08-08 19:32:12
【问题描述】:

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

我也知道如何获取transform matrix。我可以通过 FbxNode 的函数 EvaluateGlobalTransform 来完成。

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

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

【问题讨论】:

    标签: c++ 3d fbx


    【解决方案1】:

    我刚刚使用另一个数学库进行转换。但是,是的,没有简单的矩阵变换点有点奇怪。 MultT、MultS、MultR 似乎并没有像我想的那样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-21
      • 2011-07-22
      • 2016-05-16
      • 2022-12-21
      • 1970-01-01
      • 1970-01-01
      • 2020-08-11
      相关资源
      最近更新 更多