使用 MMD 模型在 Blender 內遇上「Bone heat weighting: failed to find solution for one or more bones」解決方法
Toby
Toby

如果你在 Blender 內 Import 了 MMD 模型之後,想替它加上動作,首先你需要加上骨架 (Bone),但是若你跟隨著網上的教學,你可能會遇上一個問題就是:

「Bone heat weighting: failed to find solution for one or more bones」

這個問題在網上基本上找不到答案,但是在幾經辛苦後終於找到一個日文的 Blog 說到解決方法:

※エラー「Bone heat weighting: failed to find solution for one or more bones」がでたら、結合前に戻し、次を行う。
Editモードでメッシュを全選択 → 左のパネル「Mesh Tools」 → 「Remove Doubles」 → 再度結合してみる

http://teamian.blog.fc2.com/blog-entry-8.html

 

 

圖解如下:

1. 在 Object Mode 下選擇剛剛匯入的 MMD 模型

2017-03-31_20-10-42

2. 選擇 Edit Mode,在 Mesh Tool 下面找到 “Remove Doubles”

2017-03-31_20-10-48

3. 在 Remove Doubles 的選單下,把 Merge Distance 調高,但也不要調太高,不然會影響模型解像度

2017-03-31_20-10-56

4. 回到 Object Mode,先點選模型,再點選骨架,按 Ctrl + P,選擇 Armature Deform,並選擇  With Automatic weights。

2017-03-31_20-22-37

5. 選擇骨架,點選 Pose Mode 即可調整 MMD 模型的動作。

2017-03-31_20-12-14

6. 之後就能夠按平常的方式使用 Timeline 製作動畫了。

2017-03-31_20-12-09