BlenderのRigifyでリギング

さて、やっとBlenderでリギングする段階まで来た。(はず)





リギングについて、Blender公式の動画チュートリアルを見てみよう↓



って、リギングとは何か、リギングでやることは何か、っていう概要だけか。


スポンサーリンク


さらにこちらの動画ではBlenderでのBoneの仕組みについて解説している↓



BlenderではskeletonのことをArmatureと呼ぶのね。そういえばストップモーションアニメーションに使う人形の骨格もArmatureと呼びますね。

こちらの書籍の315ページのPart6からがキャラクター・セットアップ編なので、最初はこっちを参考にしようと思ったんだけど↓

Blender 2.8 3DCG スーパーテクニック

少し調べたら、Blenderにはこの書籍では紹介されていないRigifyというリギングアドオンが標準でバンドルされているらしい。

Rigifyを使う

Rigfyの使い方は、基本的にこちらの動画に従えば大丈夫そう↓



ちなみに、Blender公式のチュートリアル動画は、有志による非公式の日本語版もある。

プリファレンスのアドオンからRigfyを有効にする↓



Rigfyを有効にすると、AddArmatureからHuman(Meta-Rig)を選べるようになる↓



スポンサーリンク

Armatureの配置

AddArmatureHuman(Meta-Rig)で、人型キャラクター用のArmatureが作成される↓



Edit Modeで顔や胸などの不要なBoneを削除してから、ArmatureのスケールをMeshに大体合わせて↓



X-Axis Mirrorを有効にして、左右どちらかのBoneの操作を反対側にもミラーで反映できるようにしてから↓



各Boneの配置をMeshに合わせて調整する↓


MeshとArmatureの対応付け

Mayaで言うところのBind Skinは、BlenderではParentArmature Deformらしい。
ここでは重みづけを自動でやってくれるWith Automatic Weightsを選ぶ↓



ってやってみたら、Bone heat weighting failed to find solutionというエラーメッセージが出た↓



つまり重みづけに失敗したということか。。。
ちょっと調べてみると、このエラーに遭遇している人は結構いるみたい↓
http://nn-hokuson.hatenablog.com/entry/2017/08/30/195716

そして、明確な原因は分からないという。。。

フォーラムの書き込みを読むと、Transformの値をキレイにしてからでないとエラーになるとも書いてあった。
モディファイアでかけていたSubdivision SurfaceやDisplacement Mapもいったん外して、オブジェクトの位置座標は0,0,0に、スケールは1,1,1にしておこう。

ObjectApplyAll Transformsで設定できる↓



だけど、再びParentArmature DeformWith Automatic Weightsをやってみてもやっぱりエラー。

オブジェクトを1つずつ試してみたら、頭と胴体のオブジェクトだけエラーになった↓



ポリゴン数の問題だろうか。胴体は内側でメッシュがグチャッとなっている箇所もあるしな。
頭はもっとポリゴン数を減らして、胴体は適度にパーツ分割してから再挑戦しよう。パーツを分ければエラーの原因もたぶんハッキリしてくると思う。

全然先に進まんなぁ。。。


スポンサーリンク

関連記事

HD画質の無駄遣い

トランスフォーマーの変形パターンを覚えるのは楽しいと思うんだ

ファンの力

ZBrushでアヴァン・ガメラを作ってみる おでこ(?)のバランス調整

3D映画のポストプロダクション 2D-3D変換

粘土をこねるようなスカルプトモデリング

ポリゴンジオメトリ処理ライブラリ『pmp-library (Polygon Mesh Process...

無料で使える人体3DCG作成ツール

ZBrushで仮面ライダー3号を造る 仮面編 失敗のリカバー

Mayaのポリゴン分割ツールの進化

デザインのリファイン再び

映画『ブレードランナー 2049』のVFX

ZBrushで仮面ライダー3号を造る 仮面編 DynaMesh

SIGGRAPH ASIAのマスコット

ゴジラ(2014)のディティール制作の舞台裏

ZBrushで仮面ライダー3号を造る 仮面編 横顔のシルエットをリファレンスに合わせる

NVIDIA GeForce RTX 3080を購入

Oculus Goを購入!

ZBrushでUndo Historyを動画に書き出す

OpenMayaのPhongShaderクラス

AndroidもopenGLも初心者さ (でもJavaは知ってるよ)

viser:Pythonで使える3D可視化ライブラリ

Russian3DScannerのトポロジー転送ツール『WrapX』

スターウォーズ エピソードVIIの予告編

ヒーローに変身なりきりアーケードゲーム『ナレルンダー』

リメイク版ロボコップスーツのメイキング

『ゴジラ キング・オブ・モンスターズ』のVFXブレイクダウン

UnityでLight Shaftを表現する

ラクガキの立体化 1年半ぶりの続き

ZBrushでアヴァン・ガメラを作ってみる 下アゴと頭部を作り込む

実写と実写の合成時の色の馴染ませテクニック

AR (Augmented Reality)とDR (Diminished Reality)

Transformers ”Reference & Bulid” Siggraph 2007

オープンソースのネットワーク可視化ソフトウェアプラットフォーム『Cytoscape』

ZBrushでアヴァン・ガメラを作ってみる 腕の作り込み

ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調整

Windows Server 2008にAutodesk Maya 2009をインストール

OpenMayaRender

ZBrushでゴジラ2001を作ってみる 身体のアタリを作る

Kubric:機械学習用アノテーション付き動画生成パイプライン

ZBrushでアヴァン・ガメラを作ってみる モールドの彫り込み・身体の形出し

ZBrush 2018へのアップグレード

コメント