前回は【Daz studioからPmxEditorへキャラを持ってくる】でした。
今回はモーションを適用して動かすまでをやるのですが、モーションを適用するには、ボーンの修正が必要です。
Genesis8系はボーン構造が複雑です。また、ボーン名がpmxのボーン名と異なるため、ボーン名の変換を行わなくてはなりません。
まずはボーン名変換表を作成します。
編集→名称一括編集で変換表を表示し、ボーンを選択します。和名変更の欄に対応するpmxボーン名を入力していきます。
なお、Genesis8系フィギュアの場合、pmxには無いボーンが結構あります。後ほど削除しますので、変換せずにそのままにします。
Daz to Blenderで転送した時にできたのか、わかりませんが、rootボーン、IKができています。下の画像の様にとりあえず入力しました(手IKボーンは結局削除してしまうのですが・・・)。
編集→確定で名称変換しましょう。
はいで確定。
この状態でモーション読み込んで動かしたところ、悲惨な状態に・・・。
ボーン構造をpmxに合わせないとダメなようです。
まずは、センター、操作中心、グルーブボーンを追加。
別のpmxモデルと見比べながら、ボーンを修正。
腰キャンセルボーンは他のpmxモデルを参照しながら追加。
足IK親とつま先IKを追加。
足のボーンにある、lThighTwist、rThighTwist、lMetatarsals、rMetatarsals、足指のボーンは削除しました。削除する際は、親ボーンと表示先のボーンに-1を入れて、接続先ボーンや親ボーンの接続を変更したうえで、接続を解除してから消しています。
左手IK、右手IKは不要と判断し、削除しました。指ボーンにあるCarpalボーンは削除すると、指がぐちゃぐちゃになるため、そのまま残しました。顔のボーンで不要と思われるものが多数あり、これも削除しました。
2021/07/19 追記
ボーンの設定については、他pmxを参考にして、全面的に見直しました。
ボーンの修正・削除についてまとめ
hip |
名称変更: 腰 |
|
pelvis |
名称変更: 下半身 |
|
lThighBend |
名称変更: 左足 |
|
lThighTwist |
削除 |
|
lShin |
名称変更:: 左ひざ |
|
lFoot |
名称変更: 左足首 |
|
lMetatarsals |
削除 |
|
lToe |
名称変更: 左つま先 |
|
lSmallToe4 |
削除 |
|
lSmallToe4_2 |
削除 |
|
lSmallToe3 |
削除 |
|
lSmallToe3_2 |
削除 |
|
lSmallToe2 |
削除 |
|
lSmallToe2_2 |
削除 |
|
lSmallToe1 |
削除 |
|
lSmallToe1_2 |
削除 |
|
lBigToe |
削除 |
|
lBigToe_2 |
削除 |
|
rThighBend |
名称変更: 右足 |
|
rThighTwist |
削除 |
|
rShin |
名称変更: 右ひざ |
|
rFoot |
名称変更: 右足首 |
|
rMetatarsals |
削除 |
|
rToe |
名称変更: 右つま先 |
|
rSmallToe4 |
削除 |
|
rSmallToe4_2 |
削除 |
|
rSmallToe3 |
削除 |
|
rSmallToe3_2 |
削除 |
|
rSmallToe2 |
削除 |
|
rSmallToe2_2 |
削除 |
|
rSmallToe1 |
削除 |
|
rSmallToe1_2 |
削除 |
|
rBigToe |
削除 |
|
rBigToe_2 |
削除 |
|
abdomenLower |
名称変更: 上半身 |
|
abdomenUpper |
削除 |
|
chestLower |
削除 |
|
chestUpper |
名称変更: 上半身2 |
|
lCollar |
名称変更: 左肩 |
|
lShldrBend |
名称変更: 左腕 |
|
lShldrTwist |
削除 |
|
lForearmBend |
名称変更: 左ひじ |
|
lForearmTwist |
削除 |
|
lHand |
名称変更: 左手首 |
|
lThumb1 |
名称変更: 左親指0 |
|
lThumb2 |
名称変更: 左親指1 |
|
lThumb3 |
名称変更: 左親指2 |
|
lCarpal1 |
残した |
|
lIndex1 |
名称変更: 左人指1 |
|
lIndex2 |
名称変更: 左人指2 |
|
lIndex3 |
名称変更: 左人指3 |
|
lCarpal2 |
残した |
|
lMid1 |
名称変更: 左中指1 |
|
lMid2 |
名称変更: 左中指2 |
|
lMid3 |
名称変更: 左中指3 |
|
lCarpal3 |
残した |
|
lRing1 |
名称変更: 左薬指1 |
|
lRing2 |
名称変更: 左薬指2 |
|
lRing3 |
名称変更: 左薬指3 |
|
lCarpal4 |
残した |
|
lPinky1 |
名称変更: 左薬指1 |
|
lPinky2 |
名称変更: 左薬指2 |
|
lPinky3 |
名称変更: 左薬指3 |
|
rCollar |
名称変更: 右肩 |
|
rShldrBend |
名称変更: 右腕 |
|
rShldrTwist |
削除 |
|
rForearmBend |
名称変更: 右ひじ |
|
rForearmTwist |
削除 |
|
rHand |
名称変更: 右手首 |
|
rThumb1 |
名称変更: 右親指0 |
|
rThumb2 |
名称変更: 右親指1 |
|
rThumb3 |
名称変更: 右親指2 |
|
rCarpal1 |
残した |
|
rIndex1 |
名称変更: 右人指1 |
|
rIndex2 |
名称変更: 右人指2 |
|
rIndex3 |
名称変更: 右人指3 |
|
rCarpal2 |
残した |
|
rMid1 |
名称変更: 右中指1 |
|
rMid2 |
名称変更: 右中指2 |
|
rMid3 |
名称変更: 右中指3 |
|
rCarpal3 |
残した |
|
rRing1 |
名称変更: 右薬指1 |
|
rRing2 |
名称変更: 右薬指2 |
|
rRing3 |
名称変更: 右薬指3 |
|
rCarpal4 |
残した |
|
rPinky1 |
名称変更: 右薬指1 |
|
rPinky2 |
名称変更: 右薬指2 |
|
rPinky3 |
名称変更: 右薬指3 |
|
neckLower |
名称変更: 首 |
|
neckUpper |
削除 |
|
head |
名称変更: 頭 |
|
upperTeeth |
削除 |
|
lowerJaw |
削除 |
|
lowerTeeth |
削除 |
|
tongue01 |
名称変更: 舌1 |
|
tongue02 |
名称変更: 舌2 |
|
tongue03 |
名称変更: 舌3 |
|
tongue04 |
名称変更: 舌4 |
|
lowerFaceRig |
削除 |
|
lNasolabialLower |
削除 |
|
rNasolabialLower |
削除 |
|
lNasolabialMouthCorner |
削除 |
|
rNasolabialMouthCorner |
削除 |
|
lLipCorner |
削除 |
|
lLipLowerOuter |
削除 |
|
lLipLowerInner |
削除 |
|
LipLowerMiddle |
削除 |
|
rLipLowerInner |
削除 |
|
rLipLowerOuter |
削除 |
|
rLipCorner |
削除 |
|
LipBelow |
削除 |
|
Chin |
削除 |
|
lCheekLower |
削除 |
|
rCheekLower |
削除 |
|
BelowJaw |
削除 |
|
lJawClench |
削除 |
|
rJawClench |
削除 |
|
upperFaceRig |
削除 |
|
rBrowInner |
削除 |
|
rBrowMid |
削除 |
|
rBrowOuter |
削除 |
|
lBrowInner |
削除 |
|
lBrowMid |
削除 |
|
lBrowOuter |
削除 |
|
CenterBrow |
削除 |
|
MidNoseBridge |
削除 |
|
lEyelidInner |
削除 |
|
lEyelidUpperInner |
削除 |
|
lEyelidUpper |
削除 |
|
lEyelidUpperOuter |
削除 |
|
lEyelidOuter |
削除 |
|
lEyelidLowerOuter |
削除 |
|
lEyelidLower |
削除 |
|
lEyelidLowerInner |
削除 |
|
rEyelidInner |
削除 |
|
rEyelidUpperInner |
削除 |
|
rEyelidUpper |
削除 |
|
rEyelidUpperOuter |
削除 |
|
rEyelidOuter |
削除 |
|
rEyelidLowerOuter |
削除 |
|
rEyelidLower |
削除 |
|
rEyelidLowerInner |
削除 |
|
lSquintInner |
削除 |
|
lSquintOuter |
削除 |
|
rSquintInner |
削除 |
|
rSquintOuter |
削除 |
|
lCheekUpper |
削除 |
|
rCheekUpper |
削除 |
|
Nose |
削除 |
|
lNostril |
削除 |
|
rNostril |
削除 |
|
lLipBelowNose |
削除 |
|
rLipBelowNose |
削除 |
|
lLipNasolabialCrease |
削除 |
|
rLipNasolabialCrease |
削除 |
|
lNasolabialUpper |
削除 |
|
rNasolabialUpper |
削除 |
|
lNasolabialMiddle |
削除 |
|
rNasolabialMiddle |
削除 |
|
LipUpperMiddle |
削除 |
|
lLipUpperOuter |
削除 |
|
lLipUpperInner |
削除 |
|
rLipUpperInner |
削除 |
|
rLipUpperOuter |
削除 |
|
lEye |
名称変更: 左目 |
|
rEye |
名称変更: 右目 |
|
lEar |
名称変更: 左みみ |
|
rEar |
名称変更: 右みみ |
|
rTail |
名称変更: 右髪1 |
|
rTailSwing |
名称変更: 右髪2 |
|
rTailSwing_2 |
名称変更: 右髪3 |
|
lTail |
名称変更: 左髪1 |
|
lTailSwing |
名称変更: 左髪2 |
|
lTailSwing_2 |
名称変更: 左髪3 |
|
lPectoral |
名称変更: 左胸 |
|
rPectoral |
名称変更: 右胸 |
|
root |
名称変更: 全ての親 |
|
rShin_P |
削除 |
|
lShin_P |
削除 |
|
lShin_IK |
名称変更: 左足IK |
|
rShin_IK |
名称変更: 右足IK |
|
lHand_IK |
削除 |
|
rHand_IK |
削除 |
|
mainEye_H |
名称変更: 両目 |
|
rEye_H |
削除 |
|
lEye_H |
削除 |
|
ボーン修正完了後、標準ボーンチェッカー、準標準ボーン追加(PMX)のプラグインを実行。
以下からダウンロードできます。
【標準ボーンチェッカー】
https://bowlroll.net/file/9611
【準標準ボーン追加プラグイン】
https://www.nicovideo.jp/watch/sm14956092
標準ボーンチェッカーは、(ボーンの並べ替え調整・変形改装の調整)でいいえをクリックします。

準標準ボーン追加は全選択でOKクリック。

この時点で躍らせてみる。だいぶいい動き。

デフォルトのポーズが、足を開いている状態なので、これを直します。

TransformViewでポーズ修正後、ファイル→現在の変形状態でモデル形状を更新 で保存します。

ボーンの修正はこれで終了です。
躍らせてみましょう。
motion Carnival : fm (Original monio) model Petunia : Daz studio model→pmx model convert music Carnival(Len Kagamine version) by 黄鏡博人 (Original otetsu) (https://piapro.jp/t/H05d)
まだ表情モーフと髪の毛の物理演算ができていませんが、これだけでも、結構サマになっています。
表情モーフについては、次回で!
コメント