modoのユーザーチャンネルをFBXに出力する方法について書いてみます。modoでリギングする場合はユーザーチャンネルを使用することが多いと思います。このユーザーチャンネルの値を他の3Dソフトに渡したいことがあるかもしれません。
modoはユーザーチャンネルの「チャンネル名称」の先頭を「FBX_」にすると、FBXファイルにユーザーチャンネルを出力することができます。
出力可能なチャンネルタイプ
modoがFBXに出力可能なチャンネルタイプは以下の通りです。ただし「正数」やベクターモードの出力には問題があるように思います。
- 正数
- 浮動小数点
- 距離
- 角度
- パーセンテージ
- クォータニオン
- 焦点距離
- XYZ
- RGB
- RGBA
- UVW
全てのチャンネルタイプを追加してFBX出力して試してみた。
Mayaに読み込んだ画像、カスタムアトリビュートとして読み込まれてるのがわかる。一部のチャンネルタイプと値が読み込まれていない。
3dsMaxに読み込んだ画像、Mayaと比べるとAngleの値がおかしいのとキーが正しく読み込めてないような気がする。MaxってRGBAのUI存在するんだね、知らなかった。
キーフレームの出力
ユーザーチャンネルにキーフレームを設定している場合、modo 12.2以前のバージョンではエクスポート時にmodoがクラッシュするので注意が必要です。
modoからMayaに出力する場合は「浮動小数点」タイプ「スカラー」モードのチャンネルを使用しておくのが無難に思います。またユーザーチャンネルの読み込みはFBXインポーター側の対応状況にも依存するので、事前に調べておく必要がありますね。