2017-07-11 11 views
0

assimpを使用してピボットポイントの実際の位置を取得する方法。assimpでノードの実際のピボット位置を取得するにはどうすればよいですか?

私が得た位置はMaya Channel Boxと同じですが、Mayaのキー[D]で変更された、またはトランスフォームがフリーズしたときのピボットポイントの実際の位置を知りたいと思います。

ノードの位置は、トランスフォームコンポーネントと同じにする必要があります。

ありがとうございます!

+0

私は 'transform.localPosition'がローカルピボットポイントを得るべきだと思います。私は完全にはわからないが、これを試してみる。 – Programmer

答えて

1

あなたは変形移動rotatepivotとXFormsの翻訳を追加することができます。

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)] 
関連する問題