Unity导入模型出现 (Avatar Rig Configuration mis-match. Bone length in configuration does not match positio...

本文解决Unity中模型导入时出现的警告和错误,包括AnimationType设置为Humanoid时的警告,及AvatarDefinition设置引起的错误。通过调整AnimationType和AvatarDefinition设置,以及配置Pose为T位,可以有效解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

昨天遇到这两个模型导入的问题,查了一下资料,自己摸索了一下解决方法。。总结一下~

 

出现的原因:(问题1)Warning

当模型文件导入以后并且设置Animation Type是Generic的时候,动画文件不报warning

 

但是当我们将Animation Type设置成Humanoid并且  Avatar Definition设置为Copy From Other Avatar的时候,有些文件就会报

Warning(s) found while importing rig in this animation file, Open "Import Messages" foldout below for more details.

Copied Avatar Rig Configuration mis-match. Bone length in copied configuration does not
match position in animation file

复制的头像装配配置不匹配。 复制配置中的骨骼长度不会匹配动画文件中的位置

 

此时就算我们把Avatar Definition 设置回Create From This Model,会出现另一个Warning

Avatar Rig Configuration mis-match. Bone length in configuration does not match position in animation?

Avatar Rig配置不匹配。 配置中的骨骼长度与动画中的位置不匹配

 

解决方法:

  将Animation Type先设置回Generic类型并Apply。。。

  然后再将Animation Type设置Humanoid并且  Avatar Definition设置为Create From This Model。此时你会发现Warning已经消失了。

 

 

这个warning在有些版本上直接改回Creat From This Model就不会显示。。可是有些版本里,就会显示。。所以按照解决方法搞定以后就可以消除warning。

 

出现的原因:(问题2)Error

如果出现这个警告。

 

解决方法:

1、将Avatar Definition设置为Create From This Model 。并且Apply,此时如下图所示

2、点击Configure。。将Pose设置为Enforce T-Pose(强制T位),然后别忘了按Done保存。

3、问题解决!

 

转载于:https://www.cnblogs.com/ttxhxz/p/10400285.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值