如何通过assimp获取节点的实际枢轴位置?

时间:2017-07-11 07:37:15

标签: unity3d maya assimp

如何使用assimp获取枢轴点的实际位置。

我得到的位置与Maya Channel Box相同,但我想知道当使用Maya中的键[D]更改枢轴点时的实际位置,或者变换已经冻结。

节点位置应该与变换组件一致。

谢谢!

1 个答案:

答案 0 :(得分:1)

你可以添加xform rotatepivot和xform翻译:

import maya.cmds as mc

obj = 'pCube1'
rotatepivot = mc.xform(obj, q=1, rotatePivot=True)
transformPivot = mc.xform(obj, q=1, translation=True)

truePivot = [x+y for x,y in zip(rotatepivot,transformPivot)]