FBXファイルの出力時の「ジョイントの方向(PreRotation)」情報について
2746 5 0- saladmix00
- Member
- 5 posts
- Joined: 7月 2018
- Offline
お世話になっております。
KineFXを使ったFBXファイルの出力について質問があります。
Mayaで制作したキャラクターモデルを、HoudiniでスキニングやLODなど添削を行い、
再度Mayaに戻して運用することを想定していますが、
「rop_fbxcharacteroutput」ノードを使って出力したFBXファイルでは、
Mayaの「ジョイントの方向」情報が消えてしまうようでした。
これはサンプルとして、
Maya上で、Erik_V1モデルのJointの回転値をジョイントの方向に修正したデータになります。
この修正済みのモデルデータを「Erik_JO_fromMaya.fbx」に出力しました。
Mayaで出力した「FBX」ファイルをメモ帳で開いてみると、
Mayaの「ジョイントの方向」情報は、「PreRotation」のパラメータに保持されており、
再度Mayaに読み込んだら、ジョイントの方向として認識されます。
Houdiniでは「fbxcharacterimport」ノードで「Erik_JO_fromMaya.fbx」を読み込み、
「rop_fbxcharacteroutput」を使ってFBXファイルに出力しました。
Houdiniから出力されたFBXファイルをMayaに読み込むと、
「ジョイントの方向」情報は消え、回転値に合算されていました。
Houdiniで出力した「FBX」ファイルをメモ帳で開いてみると、
「PreRotation」パラメータは保持されていません。
試したこと
「PreRotation」のアトリビュートを作ってみるも結果は変わらず・・・
使用バージョンは以下になります。
houdini 19.0.383
maya 2022
こちらジョイントの方向の情報を保持する方法はありますでしょうか。
ご教示いただければ幸いです。
KineFXを使ったFBXファイルの出力について質問があります。
Mayaで制作したキャラクターモデルを、HoudiniでスキニングやLODなど添削を行い、
再度Mayaに戻して運用することを想定していますが、
「rop_fbxcharacteroutput」ノードを使って出力したFBXファイルでは、
Mayaの「ジョイントの方向」情報が消えてしまうようでした。
これはサンプルとして、
Maya上で、Erik_V1モデルのJointの回転値をジョイントの方向に修正したデータになります。
この修正済みのモデルデータを「Erik_JO_fromMaya.fbx」に出力しました。
Mayaで出力した「FBX」ファイルをメモ帳で開いてみると、
Mayaの「ジョイントの方向」情報は、「PreRotation」のパラメータに保持されており、
再度Mayaに読み込んだら、ジョイントの方向として認識されます。
Houdiniでは「fbxcharacterimport」ノードで「Erik_JO_fromMaya.fbx」を読み込み、
「rop_fbxcharacteroutput」を使ってFBXファイルに出力しました。
Houdiniから出力されたFBXファイルをMayaに読み込むと、
「ジョイントの方向」情報は消え、回転値に合算されていました。
Houdiniで出力した「FBX」ファイルをメモ帳で開いてみると、
「PreRotation」パラメータは保持されていません。
試したこと
「PreRotation」のアトリビュートを作ってみるも結果は変わらず・・・
使用バージョンは以下になります。
houdini 19.0.383
maya 2022
こちらジョイントの方向の情報を保持する方法はありますでしょうか。
ご教示いただければ幸いです。
Edited by saladmix00 - 2021年11月28日 02:12:58
- Ken Taki
- スタッフ
- 337 posts
- Joined: 4月 2015
- Offline
jointOrientationTest.hipnc は Apprentice ファイルなので FBX 出力はできません。
非常に良い問題だと思うのでぜひ協力したいと思うのですが、もし可能であれば、hip でファイルをいただけないでしょうか?
他の人と共有したくないということであれば ktaki@sidefx.com まで送ってください。
非常に良い問題だと思うのでぜひ協力したいと思うのですが、もし可能であれば、hip でファイルをいただけないでしょうか?
他の人と共有したくないということであれば ktaki@sidefx.com まで送ってください。
- saladmix00
- Member
- 5 posts
- Joined: 7月 2018
- Offline
Ken Taki
jointOrientationTest.hipnc は Apprentice ファイルなので FBX 出力はできません。
非常に良い問題だと思うのでぜひ協力したいと思うのですが、もし可能であれば、hip でファイルをいただけないでしょうか?
他の人と共有したくないということであれば ktaki@sidefx.com まで送ってください。
Ken Takiさん
いつもありがとうございます。
私はまだHoudiniのライセンス購入を検討している途中で
今はApprenticeで色々勉強しているところです。
なのですみませんが、hipファイルはなくhipncのファイルしかありません。
今回の検証で、「ROP FBX Character Output」ノードは
Apprenticeでもfbxファイルの出力ができたので、Apprenticeのままfbx出力して確認しています。
(KineFXの発表当時から不思議には思っていましたが、
やはりライセンス的にブロックされるはずの機能だったんですかね・・・)
- Ken Taki
- スタッフ
- 337 posts
- Joined: 4月 2015
- Offline
- Ken Taki
- スタッフ
- 337 posts
- Joined: 4月 2015
- Offline
- saladmix00
- Member
- 5 posts
- Joined: 7月 2018
- Offline
Ken Taki
現状、ROP FBX Character Output ノードはカスタムアトリビュートの出力には未対応ですが、 Input FBX File のところに元のファイル (Erik_JO_fromMaya.fbx) を指定すると、出力ファイルに PreRotation が保持されます。Apprentice では FBX 出力できませんが、機会のある時にお試しください。
Ken Takiさん
ご返答ありがとうございます!!
なるほど。Input FBXの項目はあまり意識していませんでしたので、
改めてドキュメントも読んでみて、その用途について理解を深めることができました。
そろそろライセンス購入にも踏み込んで、もっと色々な機能を試してみたいと思います!
-
- Quick Links