2022-08-18(更新)

【Blender 2.9】アーマチュアの自動ウェイトが失敗するとき

「ボーンヒートウェイト:一つ以上のボーンで解決に失敗しました」と出た時とりあえず試すこと

Article Image

自動ウェイトのエラー

アーマチュアとメッシュを自動ウェイトで次のエラーがでる事がある

ボーンヒートウェイト:一つ以上のボーンで解決に失敗しました

image-20210318204213254

このまま使うとどうなる?

2022/08/18追記

上のエラーが出ている時はウェイトが乗っていない状態となる。

つまりウェイトペイントが真っ青な状態でボーンを動かしてもメッシュがついてこない。

それどころか、メッシュ全体が横に倒れるという現象もあった。

また、洋服やアクセサリには変形が載っているのに体だけウェイトが乗らない等もこの記事で言及する原因である可能性が高い。

エラー表示が見にくい箇所にあるので、見逃しているユーザーも多そうなので追記とした。

解決策

自動ウェイトできない原因は様々であると思われるが、この記事ではサクッと試せる一例を示す。

「メッシュの頂点が重なっている可能性」を解決していく。

重複している点を削除

  1. 自動ウェイトしたいメッシュを選択してから「編集モード」へ入る
  2. Aキーで全て選択
  3. メッシュ > クリーンナップ > 距離でマージ

image-20210318204441345

これにより次のメッセージが出ていれば重複している頂点が削除されている。

image-20210318204611235

あとは通常通り自動ウェイトをもう一度試してみると良い。

以上

以上が単純に頂点が重なっていてウェイトが適用できないという例の対応だ。

エラーが出る原因はこれ以外もたくさんあると思われるが、他のBLOGでは難しい記事が多くシンプルなものが少なかったので記事にさせていただいた。

あくまで「サクッと試せる一例」として読んでもらえたらと思う。



この記事のタグ

この記事をシェア


謎の技術研究部 (謎技研)