【Blender报错记录】Bone Heat Weighting: failed to find solution for one or more bones

  • 错误复现
  • 错误原因与解决方案

最近笔者在练习用Blender制作二足角色的FPS持枪动画,在给二足角色的骨骼自动分配权重时出现如下错误。

错误复现

Object Mode下按顺序依次选中模型的Mesh和骨骼(确保骨骼是主物体),快捷键Ctrl+P,在下拉菜单中选择With Automatic Weights

错误原因与解决方案

原因和解决方案参考了StackExchange Blender的一个帖子,截图如下(框选的是笔者遇到的问题及解决方案)


整理一下这个答主的观点:他所知道的可能引发该错误的原因有两个:

  1. 一个模型包含多个分离的Mesh,这些Mesh之间存在空间上的相交。解决方案为将相交的Mesh合并,修复相交的区域;

  2. 物体中存在重复顶点,它们往往难以肉眼看见。解决方案为去除这些重复顶点,具体操作:选中模型 →\rightarrow→ 进入顶点编辑模式(Edit Mode)→\rightarrow→ 按键A全选顶点 →\rightarrow→ 右键弹出下拉菜单,点击Merge Vertices →\rightarrow→ By Distance

笔者用的是Blender2.93.6,亲测原因2的解决方案有效,去除重复顶点后再进行自动分配权重,错误消失了!流程演示如下图:

笔者是个Blender萌新,以上只是提供了针对笔者有效的一种解决方案,没有分析报错的本质原因,如果有大佬知道该错误引发的本质原因,或是找到了以上说明中不合理的地方,欢迎在评论区分享和指正~

【Blender报错记录】Bone Heat Weighting: failed to find solution for one or more bones相关推荐

  1. VMware虚拟机更改静态IP报错Unit network.service entered failed state解决方案

    VMware虚拟机更改静态IP报错Unit network.service entered failed state解决方案 问题背景 解决方案一 解决方案二 Lyric: 就算没伴奏也可以继续 问题 ...

  2. Errors报错记录

    Errors报错记录 前言 Error1 Error2 Error3 Error4 Error5 Error6 Error7 Error8 Error9 Error10 Error11 总结 前言 记 ...

  3. 【jenkins打包maven项目报错记录】

    jenkins打包maven项目报错记录 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3 ...

  4. 【VINS-Mono】RealsenseD435i运行VINS-Mono,在ubuntu18.04和opencv3和cv_bridge的报错记录

    VINS-Mono(A Robust and Versatile Monocular Visual-Inertial State Estimator) https://github.com/HKUST ...

  5. win10安装MySQL数据库和MyServer数据库及其报错记录

    锚点: Win10装MySQL数据库及报错记录 Win10装MySever数据库及报错记录 <----------------分 隔 符----------------> Win10装My ...

  6. oracle 被另一用户锁定,Oracle报错记录被另外一个用户锁定的解决方案

    原因 当一个用户对数据进行修改时,若没有进行提交或者回滚,Oracle不允许其他用户修改该条数据,在这种情况下修改,就会出现:"记录被另外一个用户锁定"错误. 解决 查询用户.数据 ...

  7. pandas.read_csv() 报错 OSError: Initializing from file failed

    Python版本:Python 3.6 pandas.read_csv() 报错 OSError: Initializing from file failed,一般由两种情况引起:一种是函数参数为路径 ...

  8. Windows Server 2012 R2 安装 OpenCV-Python,导入opencv报错: ImportError: DLL load failed.

    首先说明自己是系统环境: 系统:windows server 2012 R2(这是一个服务器版的系统) 在系统中安装好opencv-python,无论是安装那个版本的opencv-python,当导入 ...

  9. pandas.read_csv() 报错 OSError: Initializing from file failed,报错原因分析和解决方法

    今天调用pandas读取csv文件时,突然报错" OSError: Initializing from file failed ",我是有点奇怪的,以前用的好好的,read_csv ...

  10. php curl 不验证ssl,PHP Curl https跳过ssl证书认证报错记录及解决

    PHP Curl https跳过ssl证书认证报错记录及解决 function get($url = '', $cookie = '') { $ch = curl_init(); curl_setop ...

最新文章

  1. 外包网络推广公司探索出高排名网站优化的技巧!
  2. 关于SQL视图的创建和使用方法
  3. 汇编:从键盘读取字符
  4. 让iframe可编辑
  5. 五种世界顶级思维-20190303
  6. Android开发学习笔记-自定义组合控件
  7. 【kafka】kafka 查看 topic 详情的 几种 方法
  8. [转]Oracle分页之三:利用PagerView来实现无刷新GridView
  9. 大热的麦克风阵列语音识别系统的设计和轻松实现,提供软硬件解决方案
  10. RS485协议和Modbus协议有什么区别?工业网关能用吗?
  11. 在计算机潮流计算的三类节点中,电力系统稳态分析复习(电管11) - 图文
  12. Windows_解决win7开机画面变成vista画面的方法
  13. 高集成AX6800x USB KVM多电脑切换器单片机解决方案介绍视频
  14. linux升级gfortran,linux的gfortran的code到IVF,需要做哪些处理??急!
  15. 全新整理 微软 谷歌 百度等公司经典面试100题 第101 160题
  16. PCL点云使用贪婪三角化进行曲面重构
  17. Windows10 去除各种不常用的右键菜单
  18. 清除flashback日志
  19. 【笔记整理】通信原理第五章复习——模拟信号的数字化
  20. iview card布局

热门文章

  1. php cnzz api demo,PHP curl抓取cnzz统计数据
  2. 几款比较有名的刷流量软件
  3. 解决iOS10.3打开APP提示未受信任的企业级开发者
  4. iOS UIKit基本概念
  5. java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id null at org.spr
  6. 没火多久就停业,故宫火锅店咋了?
  7. MySQL的安装图解
  8. multi-key map passed in for ordered parameter sort
  9. 张涵诚对于税务信息化跨入大数据云计算时代的思考
  10. ECS架构 Entitas-CSharp学习之路(一)