使用 MMD 模型在 Blender 內遇上「Bone heat weighting: failed to find solution for one or more bones」解決方法
如果你在 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 模型 2. 選擇 Edit Mode,在 Mesh Tool 下面找到 "Remove Doubles" 3. 在 Remove Doubles 的選單下,把 Merge Distance 調高,但也不要調太高,不然會影響模型解像度 4. 回到 Object Mode,先點選模型,再點選骨架,按 Ctrl + P,選擇 Armature Deform,並選擇 With Automatic weights。 5. 選擇骨架,點選 Pose Mode 即可調整 MMD 模型的動作。 6. 之後就能夠按平常的方式使用 Timeline 製作動畫了。