FBX SDK:如何逐点变换矩阵?
Posted
技术标签:
【中文标题】FBX SDK:如何逐点变换矩阵?【英文标题】:FBX SDK: how to transform point by matrix? 【发布时间】:2019-08-08 19:32:12 【问题描述】:我正在使用FBX SDK 编写一个从FBX 到自定义数据格式的转换器。我需要在世界坐标系中获取网格顶点坐标。我知道如何在本地坐标系中获取mesh vertices coordinates。首先,我应该通过 FbxNode 中的 GetMesh 函数获取网格。然后我可以直接从mesh获取顶点列表。
我也知道如何获取transform matrix。我可以通过 FbxNode 的函数 EvaluateGlobalTransform 来完成。
但我不明白如何通过矩阵变换顶点。我没有看到 operator* 或 operator() 或任何可以通过矩阵转换点的函数。
在世界坐标系中获取点坐标的正确方法是什么?
【问题讨论】:
【参考方案1】:我刚刚使用另一个数学库进行转换。但是,是的,没有简单的矩阵变换点有点奇怪。 MultT、MultS、MultR 似乎并没有像我想的那样做。
【讨论】:
以上是关于FBX SDK:如何逐点变换矩阵?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 FBX SDK 在 fbx 文件中加载嵌入的纹理? [关闭]