我有一个PLMXML文档(Siemens NX / JT2Go),其中包含针对各种模型的各种4x4转换矩阵,其坐标系为:
Right Handed
negative X forward
positive Z up
positive y right
我想通过转换它们各自的转换矩阵将模型导入Unity。
我在很多地方都读过,可以互换轴,应该可以使用。至少可以说我的矩阵知识很生疏,但知道以下矩阵应该给我我需要的基础更改:
| 0 1 0 0 |
| 0 0 1 0 | = rhsToLhs
|-1 0 0 0 |
| 0 0 0 1 |
乘以以下乘积:
unityTransform = rhsToLhs * PLMTransform * rhsToLhs;
但这不起作用。
我的问题是,我应该采取哪些步骤才能正确执行此操作?
我不知道PLMXML旋转矩阵放在一起的顺序,所以我认为我不能从转换矩阵中提取它并使用上述矩阵的3x3版本对其进行操作。
正如我说的,我对矩阵感到非常生疏,如果有人可以将我推向正确的方向,我将非常感激。
感谢阅读。