IK」タグアーカイブ

Blender2.91、シンプルなIKボーンarmature設定メモ

IKボーンはいろいろなところで使えそうだがアニメーションを作らないときは全く使用しないのですぐ忘れる。なのでまたメモ。何度もメモする。

参考

https://www.youtube.com/watch?v=cGvalWG8HBU&t=3s

英語の綴りは自信がない。

ボーンを使用しないIKでもいいような気がしてきたが、参考ユーチューブはほとんどばボーンとIKの組み合わせばかり。

ボーンを使用しないIKは見つからん。ボーンを作りEで子ボーンを作成。離れた位置はShift+aで追加ボーン。Ctr+pでkeep Off setは親が最後

注意点:IKの設定、Shift+ctr+cは「Pose mode」でないと設定できない。Blender2.91ではレイヤーは廃止されて、コレクションになったらしい。ただ、ボーンのレイヤーは存在する。

ボーンの配置

全体

①waist(ボーンの先端を選択して、Eキーで子ボーンを作成できる)
②chest
③head

(鏡面コピーが必要)④〜⑬
④upper_arm
⑤Lower_arm
⑥Hand
⑦IK:腕を動かすためのボーン

⑧Upper_Leg
⑨Lower_Leg
⑩Foot
⑪IK:脚を動かすためのボーン

⑫Elbowひじ :⑤Lower_armの調整用
⑬Kneeひざ :⑨Lower_Legの調整用

⑭Base :全体をまとめるためのボーンで、このボーンを動かすと全ボーンが動く

手順

armatureを追加して、①〜⑭までのボーンを作成

⑦⑪のボーンは、eを使って作成した場合、親子関係になっているので、Alt+pで解除する。

⑦⑪⑫⑬⑭のDeformのチェックを外す

⑥⑦の順で選択して、Ctr+p  Keep Off Set

⑩⑪の順で選択して、Ctr+p  Keep Off Set

>>>Pose modeに切り替える

⑦IK、⑤Lower_armの順で選択して、Shift+ctr+c でInverse Kinematics(IK)を選択(選択順がCtr+pのときと逆になる)

⑪IK、⑨Lower_Legの順で選択して、Shift+ctr+c でIKを選択(選択順がCtr+pのときと逆になる)

⑤Lower_arm、⑨Lower_Legのボーンコンストレイントから、設定をする

設定:例、肘の設定

Pole target:armature

Bone:⑤ならElbow、⑨ならKneeを選択する

Chain Length:2(制御したいボーンの数、人間とかなら1か2個、蛇とか長いものは多くなるはず)

腕足が変な回転をしていたら、Pole Angleを回転させて調整する。

鏡面コピーが必要 ④〜⑬ Shift+cで3D カーソルを原点に移動させる。

Shift+dでコピーしてからs,x,-1で反転させる。

原点の反対向き、鏡面コピーができないときは、x軸に対して移動させる。

④⑧(コピー分も)を選び①を最後に選びCtr+pでKeep Off Set

⑦⑪⑫⑬(コピー分)を選び、⑭を最後に選びCtr+p Keep Off Set

最後にオブジェクトモードにて、オブジェクトとボーンを選択してCtr+p with automatic weightを選択して適用する。

ボーンごとに、ウェイトマップを調整する。WeightPaintモードからオブジェクトデータプロパティにてVertex Groupから該当のボーンを選んで、塗るか消す。赤いほどボーンの影響を受けて、青は影響を受けない。たまにとんでもないところに、色が塗られているからオブジェクトの裏側、下側もチェックする。赤、黄、緑、青

Pose modeで隠したいボーンを選び、mキーを押して2段めの左端を選択するとボーンをレイヤー移動して、隠せる。

 

Blenderブレンダーの今日の失敗、Rigifyが上手く設定できない、アーマチャアのIKがうまくできない

Blenderブレンダーの今日の失敗、Rigifyが上手く設定できない、アーマチャアのIKがうまくできない
ブレンダー2.66のRigifyを設定しました。

エラーは表示されませんでしたが、どうも正常に設定されていないようです。
胴体を下に下げても、足の甲がそのまま、地面よりも下に移動してしまいます。
本当は、足の甲が地面に設置して、屈伸運動みたいにできるはずです。

どうも、IK、親子関係が、上手く設定されていないみたいです。
まだ、ブレンダーのIK方法よくわかっていないので、ユーチューブで勉強します。

現在のエラー、失敗の図
00.png
00脚のリグ
Rigifyがうまく設定されているように見えますが、実は動かないところがあります。

上手くいっていないのは、腰のリグを下げても、足の甲が一緒に移動してしまいます。

<改善、改良、今後の方針>
まず、シンプルIKで勉強、設定し、その設定から、Rigifyの改善をしていこうと思います。

シンプルなボーンで作成したところ、
今度は、
鏡面コピーがうまくいかずに、右側のウェイトが、そのまま左側のウェイトに設定されたままです。もしかして、ボーン名が番号だからでしょうか?
ボーン名も変更することにします。
RとかLとかですね。

a.png

aボーン名がL、Rになっていない例

そして、foot_R,foot_Lとなるように設定したところ、ウェイトの破綻は上手くいきました。完全とはいえませんが。少し、ボーンの回転は必要。
また、ジンバルロックも起こりまくりです。ちょっとこれは、ボーンの回転を制御するようにする必要があります。
b.png
b L,Rにした場合

やっぱり、Rigifyのほうがまだましですね。
 シンプルなボーンは、もっと簡単な二頭身キャラで試した方がよいですね。
 二頭身キャラでちょこまか動かしつつボーンを学習した方が良いのかもしれません。