広告
広告

ボーンヒートウェイト:一つ以上のボーンで解決に失敗しました(failed to find solution for one or more bones)の原因

カテゴリ:blender

このエラーはボーンの周囲に交差面があるときによく発生する。 エラーの原因となっている面を見つける単純な方法は、いまのところない(2016年現在)。

a error
エラーの出る例
no error
エラーの出ない例

対処法

このエラーが発生した場合、 【blenderエラー】with Automatic WeightsでSet Parent出来ない場合 でやっているように、パーツ分けして原因となっている個所を見つけるしかない。 重複頂点を削除(Remove Doubles)したりモディフィアをすべて適用したりするとエラーがでなくなることもある。

【Blender】ボーンヒートウエイトのエラーが出たときに試す5つの解決策 も参考になる。

非多様体(non manifold)を見つける

非多様体もこのエラーの原因になりうる。多様体は『選択 > 特徴で全選択 > 非多様体(non manifold)』で選択できる.

よくある非多様体の種類として以下のものがある.

閉じてないメッシュ

髪やスカートを閉じていないメッシュで作ることはよくあるので、これをなくすのは難しいかもしれない。

open mesh
閉じてないメッシュ

面を持たない点・辺

disconnected vert/edge
面を持たない点・辺

メッシュの内部にある面

internal face
メッシュの内部にある面

点・辺で接続されたメッシュ

connected with vert
点・辺で接続されたメッシュ

What is non-manifold geometry?

関連記事

Blender 記事の目次


広告
広告