Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[8308] メッシュ統合のため複数オブジェクトからのウェイトを1つに / しえら
[Request] Response
いつもメタセコイアにはお世話になっております。
うまくできないことがありご質問です。

あらかじめ、作成してあったキャラクターモデルですが、軽量化、管理の簡素化のため、マテリアルを減らし、メッシュを統合してみているのですが、

この際、ウェイトは、従来複数のオブジェクトに設定されていた状態を、統合後の1つのオブジェクトにそのまま再現したいのですが、これがうまくできません。

もともと複数にわかれていたメッシュを複製して統合した「全身」オブジェクトを設けました。
「肌」「服」「髪」オブジェクトウェイトを、インポート/エクスポートを使い、全部の情報をひとつのxmlに保存はできたのですが、

「肌」のウェイトをインポートすると「全身」が「肌」のウェイトに、
「服」のウェイトをインポートすると「全身」が「服」のウェイトに、
「髪」のウェイトを・・・
と、うまくできません。

やりかたがわかってないのかと思い、ご質問させていただいた次第です。

https://gyazo.com/573b666bbc9d382da01005c4033bf584
2019-07-04 07:55
[8309] Re: メッシュ統合のため複数オブジェクトからのウェイトを1つに / Administrator
インポートはエクスポート時とオブジェクトが1対1であることが前提で、複数のものを統合したオブジェクトに対しては想定しておりませんでしたので、現状のままではご所望の用途には適用できないということになります。
他に簡単にできそうな代替案も思い浮かばないので(どなたかアイデアありますか?)、今後のアップデートでの対策を検討いたします。
2019-07-04 10:52
[8310] Re: メッシュ統合のため複数オブジェクトからのウェイトを1つに / しえら
Tag has been changed from [Question] to [Request].
こちらで再度調べてみました、
ケースとしては
■[7875] ウェイト情報を持ったままの結合 / synqark
と同じ内容と思われます。

ですが、現状では、メッシュ統合と同時に、材質の統一化、UV座標の大幅な変更をしてしまったがために、対処方法を再度検討する必要があります。

可能であれば、当初の意図と同様に、ウェイトを一度にインポートできる機能の実装を今後検討お願いいたします。
2019-07-04 17:16
[8311] Re: メッシュ統合のため複数オブジェクトからのウェイトを1つに / toorisugari
横から失礼いたします。
頂点位置に変更が無く、統合前のオブジェクトが残っているなら、ウェイト転写機能はいかがでしょうか。

例えば
①「全身」オブジェクトの、「肌」オブジェクトに相当する部分を頂点選択
②正しいウェイト情報を持っている「肌」オブジェクトをカレント状態にする
③ボーン機能【転写】を使い、「選択頂点にのみ適用」をONにして、「全身」へ転写
④①~③を「服」「髪」部分で繰り返す

材質を統一化なさっているということで、各オブジェクト相当位置を選択するのが難しいかもしれませんし、お手軽とは言えない案で申し訳ないですが、よければご参考までに。
2019-07-04 19:32
[8312] Re: メッシュ統合のため複数オブジェクトからのウェイトを1つに / しえら
>■[7875] ウェイト情報を持ったままの結合 / synqark
の方法を前提に、

・統合前のオブジェクトごとに材質を作成し割り当ててから

・オブジェクト統合し、

・統合前のオブジェクトごとの状態と同じ頂点のみを、
材質からの「頂点・面の選択」で選択できるようにすることで、

・ウェイトのインポートを「選択頂点のみに適用」を使い

・1オブジェクトに対して複数のオブジェクトからのウェイトをインポートすることができました。

https://gyazo.com/e02a130b374402abb9bd286351e6bb9c

結果として対処できましたが、やはり正規の機能として、複数オブジェクトからのウェイトインポートの機能実装をご検討お願いします。
2019-07-04 19:38
[8313] Re: メッシュ統合のため複数オブジェクトからのウェイトを1つに / しえら
>横から失礼いたします。
>頂点位置に変更が無く、統合前のオブジェクトが残っているなら、ウェイト転写機能はいかがでしょうか。
>
>例えば
>①「全身」オブジェクトの、「肌」オブジェクトに相当する部分を頂点選択
>②正しいウェイト情報を持っている「肌」オブジェクトをカレント状態にする
>③ボーン機能【転写】を使い、「選択頂点にのみ適用」をONにして、「全身」へ転写
>④①~③を「服」「髪」部分で繰り返す
>
>材質を統一化なさっているということで、各オブジェクト相当位置を選択するのが難しいかもしれませんし、お手軽とは言えない案で申し訳ないですが、よければご参考までに。


誠にありがとうございます!

丁度同じ頃に投稿になっておりましたね。

はい、基本的には統合前オブジェクトに相当する部分のみの頂点を選択し、インポートすることで対処が出来ましたので、アドバイスいただいた内容で大丈夫でした。

ただ入り組んだ部分などで、
例えば「肌」に相当する部分のみを選択
することが、現実的に大変困難になっておりました。

これに対処するために、新たに材質を設け、選択のための区分として使い対処致しました。
2019-07-04 19:52