28件のコメント

Blenderを利用した3Dモデルの3次元着せ替え

ここでは、BlenderとMakeHumanを使って、Daz Studio や Poser のような着せ替えやポージング、アニメーション等を説明していきたいと思っています。

Blenderをうまく使うとDazやPoser以上に楽しめること間違いなしと言えます。

特に重要なのは、

1.MakeHumanを利用することで、自分好みのモデルを用意できる。

2.MMDとの連携が可能なため、カメラやモデルのモーション開発が楽で、アニメーション化が容易である。

3.Blenderは3Dモデリングツールであるため、服の作成や調整が簡単に行える。

等々 です。

それでは、順次説明していきたいと思います。

[1] 基本的な流れ

☆事前準備

(1) BlenderにMakeHumanのTool(addons)をインストールする。

(2) MakeHumanにmhxエクスポートプラグインをインストールする。

(3) BlenderでMakeHuman用のベースとなるClothesを、MakeClothを使用して作成し、MakeHumanのclothesフォルダに保存する。

MakeClothes

☆モデル作成

MakeHumanを使用して自分好みのモデルを作成します。

各種マテリアルやジオメトリを設定し、ボーン(スケルトン)を選んでmhx形式でエクスポートします。

HM_Bone

MH_mhx2exp

☆ベースファイルの作成

Blenderによる各モデルごとのベースファイルを作成します。

(1) Blenderにインストールしたmhx2インポートアドオンを利用してMakeHumanでエクスポートしたmhxファイルをインポートします。

・mhx2インポートアドオンではインポート時に必要事項を必ず設定して下さい。(シェイプキーやシェイプドライブ、性器の有無等)

mhx2_inp

・オブジェクトレベルで縮小を行う。(取り込んだモデルは結構大きいので扱い易い大きさに縮小する。)

・インポートするレイヤーに注意する。 (できればカメラやライト及びモデル以外のオブジェクトとは異なるレイヤに取り込むべきです。)

layer

ここで一言、たぬき家ではBlenderの詳しい使い方は記述しません。
Blenderを完全に使いこなせているとは思っていませんので、詳しい使い方は他の方が記載しているサイトを参考にしてください。

(2) ボーンの調整
MMD関連を利用しないのであれば、ボーンの調整等はほとんど必要ありません。
将来、MMDモデル化をしたい場合や、MMDのモーションデータ(.vmdファイル)を流用する場合、MMDに対応したボーン名に変更したり、ロール角の

変更や、回転制御やIKなどのコンソトレイントを設定しておきます。
(たぬき家では、Blenderのアニメーションは面倒なのでMMDモデル化し、MMDでモーションを作成した後、vmdファイルをBlenderにインポート

(MMD-Toolを使用)してアニメーションをさせています。 このため、大半のモデルはMMD対応に調整しています。)

(3) 髪の毛の作成を行います。
モデルにあった髪型の髪の毛を作成します。
髪の毛の作成方法は、
a メッシュを使って自分で一から作成する。
b パーティクルを使って自分で一から作成する。
c MakeHumanのジオメトリにある髪の毛を使用もしくは改良して使用します。
d 事前に用意しておいた髪の毛(フリー素材等)を使用もしくは改良して使用します。
e 上記、a、c、dにパーティクルを使って改良して使用します。
などがあります。(たぬき家ではcとdが主な作成方法です。)

(4) 各種衣装のベースとなる素材を作成します。
MakeHumanのClothesで着用してきたベースとなる衣装を整理・編集して新たなベースを作成したり、より扱いやすいベースに改修しておきます。
編集等の終了したオブジェクト(ベースとなる衣装)を画面上から見えなくしておきます。(アウトライナー・ウインドウ上でオブジェクトの目

玉マークとカメラマークを消しておきます。)

OutlineWindow01

OutlineWindow

ここで、ファイル名を変更して予備ファイルを作っておくと今後使いやすくなります。
(後々、新規ファイルにこのベースファイルから必要なものをアペンドして作成することもできます。)

(5) 各種衣装の作成を行います。
オブジェクトモードでベースとなる衣装(ベースオブジェクト)を選択し、オブジェクトのコピー([Shift}+[D])を行います。
コピーしたオブジェクト(コピーしたベース衣装)を編集モードで編集して衣装を作成します。
(もちろん下着から順に作成します。 なるべくなんでも下から上に作成します。)
作成したオブジェクト(衣装)はそのままでも大概は使えますが、できればウェイト(頂点データ)を編集しておきましょう。
ウェイトの編集は、まず、不要な頂点データを削除した後モデルのポーズを変更してウェイトののり具合を確認し、場合によってはウェイトペイ

ントしなおします。
また、クロスシミュレート等(物理シミュレーション)の設定をしておくとアニメーション時によりリアルになります。
(この場合、コリジョンの設定を忘れずにしましょう。)

色々な衣装を作っておきましょう。 色々な組み合わせを楽しめるようになります。

(6) 靴を作成します。
衣装と同様にして靴を作成します。
靴の場合、MakeHumanからベースとなるClothesが持ち込まれていれば作成後のウェイト調整はほとんど必要ありません。

(7) 小物を作成します。
ネックレスやブレスレット、指輪等のアクセサリー類や場合によってはメガネやサングラスなども作成しておきます。
また、気合を入れて腕時計に挑戦してみても面白いかも知れません。
小物類の作成は、衣装のベースとなるオブジェクトからパーツを切り出して作成する方法と、一から作成する方法があります。
・衣装のベースとなるオブジェクトからパーツを切り出して作成する方法
ベースオブジェクトから編集モードで切り出して(メッシュを選択し、[Shift}+[D])別物体に変換([P])します。
その後、別物体化したオブジェクトを編集し作成します。
場合によっては頂点グループを編集して完成です。
・一から作成する方法
完全に一から作成し、ウェイトペイントで塗るか、自動ウェイトでウェイトをつけた後頂点グループを編集して完成させます。
*たぬき家では両方使用しています。

☆完成と着せ替え
これでベースファイルが完成しましたので、いよいよ着せ替えになります。
(1) ステージやフォトスタジオの作成
Blenderの新規ファイルに、カメラやライト等を配置し、床や家具などを作成するかOBJ等で取り込んでステージやスタジオを作成します。

(2) ステージ等へのモデルの取り込み
作成したステージ等のファイルにベースファイルからモデルと必要なオブジェクトをアペンドを使用して取り込みます。
Apend01

(3) 着せ替え
アウトライナー・ウインドウ上でオブジェクトの目玉マークとカメラマークを使用して着せ替えを行います。

(4) ポージング等
ボーンを操作してポーズを作ったり、MMDのモーション(.vmdファイル)をインポートしてアニメーションやポーズを楽しんだりできます。

[2] 新たな服の作成と追加

予備のベースファイル等、他のファイルを使用して新たに衣装を用意した場合の取り込み方法を簡単に説明します。(他のファイルを新衣装ファ

イルとします。)
この場合、他のファイルのモデルが、現時使用しているモデルとボーン構成やボーンの名称が同じであることが大切です。
MakeHumanから新たに取り込んだ場合は特に注意してください。
(1) 衣装のペアレント解除
新衣装ファイルの衣装のペアレントを解除しておきます。
解除後、頂点グループが残っていることを確認してください。
Pairing_out
(2) オブジェクトレベルでの拡大縮小
ペアレントを解除するとオブジェクトサイズが変更される(元に戻る)場合がありますので、モデルのサイズに合わせておきます。

(3) 衣装の名称等確認
衣装の名称等を確認し、必要に応じて編集しておきます。

(4) ファイルの保存
必要な衣装全てのペアレント解除ができたら、ファイル名を変更する等してファイルを保存します。

(5) ステージファイル等のモデルへの取り込み
保存したファイルからステージファイルに衣装をアペンドします。
アペンドした衣装をモデルにペアレントします。
この時、サブメニューから「アーマチュア変形」を選択してペアレント化します。

Pairing_in
ウェイト等がそのままコピーされますのですぐにポージング等が行えます。

これらの操作で、Blenderを使ってDaz3DやPoserのように着せ替えやポージングを楽しむことができるようになります。

Apend02

★要望が多ければ、たぬき家ではBlenderファイルによるモデルの提供や衣装の提供を行いたいと考えています。(ただし、場合によっては有償に

なることもあるかもしれません。)

連絡先 tanuki@tvtcl-5133.tvt.ne.jp

 

 

 

Blenderを利用した3Dモデルの3次元着せ替え」への28件のコメント

  1. Quality posts is the crucial to interest the viewers to pay a visit the web site, that’s what this web site is providing.

  2. Did you praise the content of this site?
    I want to describe better information from now on.
    I look forward to working with you.

  3. This is really attention-grabbing, You’re an excessively professional blogger.
    I have joined your feed and sit up for in search of extra of your wonderful post.
    Also, I’ve shared your website in my social networks

    • Thank you for the exciting comment.
      One of my goals is to have professional-like content realized with excellent free software.
      We will continue to make various challenges and announce the results, so please visit this site from time to time.
      And please tell many people that such a site exists.

  4. Excellent pieces. Keep writing such kind of information on your site.

    Im really impressed by it.
    Hey there, You’ve done a fantastic job. I will certainly digg it and for
    my part suggest to my friends. I am confident they will be benefited from this site.

    • Thank you for the exciting comment.
      One of my goals is to have professional-like content realized with excellent free software.
      We will continue to make various challenges and announce the results, so please visit this site from time to time.
      And please tell many people that such a site exists.

  5. I discovered your blog web site website on the search engines and check several of your early posts. Always sustain up the very excellent operate. I lately additional increase Rss to my MSN News Reader. Looking for toward reading much far more on your part later on! egeeegbbecda

  6. Real nice design and great articles, nothing else we want egbfegeafcfd

  7. Wow, superb blog layout! How long have you been blogging for? you made blogging look easy. The overall look of your website is wonderful, let alone the content! edgfekbdaecc

  8. I discovered your blog site on google and test a number of of your early posts. Proceed to keep up the excellent operate. I simply extra up your RSS feed to my MSN Information Reader. Looking for forward to reading extra from you in a while! gdcdcgecgekb

  9. Hey there! Do you know if they make any plugins to bfakbaaebcfe

  10. Some genuinely prize content on this internet site, bookmarked. ebkbdgecedgg

  11. You need to take ⲣart in a contest for one of the best sites оn the
    web. I ɑm gοing to highly recommend tһiѕ site!

  12. I simply could not go away your website prior to suggesting
    that I really enjoyed the usual info a person provide to
    your guests? Is gonna be again continuously to inspect new posts

  13. Having read this I thought it was very enlightening.
    I appreciate you taking the time and effort to put this content together.

    I once again find myself spending a lot of time both reading and commenting.

    But so what, it was still worth it!

  14. Woah! I’m really loving the template/theme of this site.
    It’s simple, yet effective. A lot of times it’s tough
    to get that “perfect balance” between superb usability and
    visual appeal. I must say you’ve done a great job with this.
    In addition, the blog loads super quick for me on Opera.
    Excellent Blog!

  15. I’d like to find out more? I’d care to find out some additional
    information.

  16. Hey! I know this is kinda off topic but I was wondering if you knew where I could get a captcha plugin for my
    comment form? I’m using the same blog platform
    as yours and I’m having difficulty finding one?
    Thanks a lot!

  17. Superb blog you have here but I was curious if you knew of any discussion boards that cover the same topics discussed here?
    I’d really like to be a part of online community where I can get opinions from other experienced people that share the
    same interest. If you have any suggestions, please let me know.
    Thank you!

  18. Greetings I am so happy I found your website,
    I really found you by accident, while I was researching on Aol for something else, Anyhow I am here now and would just like to say thank
    you for a incredible post and a all round enjoyable blog (I also love the theme/design), I don’t have time
    to read it all at the minute but I have book-marked it and also added in your RSS feeds, so when I have time I will be back to read much more, Please
    do keep up the awesome jo.

  19. I am no longer sure the place you are getting your information, however good topic.
    I needs to spend some time learning much more or working out more.
    Thank you for magnificent information I was on the
    lookout for this info for my mission.

  20. I like the helpful info you provide in your articles.
    I will bookmark your weblog and check again here regularly.
    I’m quite sure I’ll learn a lot of new stuff right here!

    Best of luck for the next!

  21. I like it whenever people come together and shar thoughts.Great website, continue
    tthe good work!

  22. This excellent website really has all the information and facts I wanted about this
    subject and didn’t know who to ask.

  23. Hi there! I cⲟuld hаve sworn I’ve visited
    this site ƅefore but аfter looking аt many оf thе articles Ӏ realized іt’snew to mе.
    Anywаys, I’m certɑinly hаppy I foսnd it and I’ll be bookmarking it
    aand checking baϲk often!

  24. It is perfect time to make some plans for the future and it is time to be happy.
    I’ve read this post and if I could I wish to suggest you few interesting things or advice.
    Perhaps you could write next articles referring to this article.
    I desire to read even more things about it!

  25. Excellent post. I was checking continuously this weblog and I’m
    inspired! Extremely helpful information particularly the remaining section :
    ) I deal with such information a lot. I used to be seeking this
    particular info for a long time. Thank you and best of luck.

  26. Aw, this was an incredibly nice post. Taking the time
    and actual effort to produce a really good article… but
    what can I say… I hesitate a whole lot and never
    seem to get anything done.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です