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

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

出现的原因:(问题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

时间: 2024-11-08 21:30:36

Unity导入模型出现 (Avatar Rig Configuration mis-match. Bone length in configuration does not match position in animation)?的相关文章

Unity导入FBX文件部分模型丢失材质的BUG

BUG描述: Unity导入3DMax生成的FBX文件时, 丢失模型的文件为大量小件物品的组合, 如椅子等. 但椅子上也只是部分材质丢失 , 如只有靠背丢失材质. 原因: Unity不支持单个物体超过若干万面, 当大量物体被塌陷到一个模型中后, 导入到Unity中会被默认切分成两个文件(在导入FBX模型时, 控制台会有提示), 同时材质也会被切分, 造成两组模型都没有全部的材质. 解决办法: 将模型按共享材质进行塌陷时, 要考虑模型的定点数最好不超过3W

Unity3D 图形问题之如何修正已导入模型的旋转?

 如何修正已导入模型的旋转? 一些三维艺术资源包导出其模型,以便让 Z 轴朝上.Unity 中的大多数标准脚本都假定在三维世界中 Y 轴代表向上.在 Unity 中修正旋转通常要比修改脚本使其契合容易得多. Z 轴朝上的模型 如果可能的话,建议导入前在三维建模应用程序中修正模型,使 Y 轴朝上. 如果不可行,可以多添加一个父变换在 Unity 中进行修正: 使用游戏对象 (GameObject)->创建空对象 (Create Empty) 菜单来创建一个空游戏对象. 定位新游戏对象,确保其位

解决Unity中模型部件的MeshCollider不随动画一起运动的问题

Unity的3d游戏开发中,经常遇到需要将模型的某一部分(比如武器),单独做碰撞处理的情况. 导入模型后,给武器部分添加MeshCollider,MeshCollider的Mesh通常包含在模型里,如图: 勾选MeshCollider的Convex以及Inflate mesh后,在场景中能看到生成的绿色网格碰撞器. 但是运行后,会发现这个Collider并不随着模型动画一起运动. 不知道是不是问题太小白的原因,网上很少有相关问题的讨论,不少相关的问题都没有答案. 最终在csdn上翻到一篇文章,解

从3dmax中导入模型到UDK Editor(供个人备忘)

笔记从3dmax中导入模型到UDK Editor 1)      在3dmax中导出 2)      选择FBX格式,保存 3)      在UDK中打开content browser,自己选个package ,点击Import 4)      选择一个package后,点击确认 5)      导入成功,在content browser中新增了一项 从3dmax中导入模型到UDK Editor(供个人备忘),布布扣,bubuko.com

thinkphp3.2 控制器导入模型

方法一: public function index(){ $Member = new MemberModel(); $money = $Member->Money(3); print_r($money); } 方法二: 1.use 导入模型MemberModel 2.引用模型的方法 $this->ss(); MemberModel.class.php namespace Portal\Model; use Think\Model; class MemberModel extends Mode

unity打包模型存在的一个问题

http://blog.csdn.net/leonwei/article/details/39233747 发现U3D的模型打包可能存在一个bug,会导致发布到手机上的模型法线丢失(某些材质下变成全黑或全白,编辑器里正常),经查明和测试,解决这个问题的方法: 1.对于在MAX中着了顶点色的模型(或者使用了需要顶点色参与的shader),导入模型时不要同时导入材质,要制作成预置后再指定材质,即 这里不要勾选 2.对于那些没有着顶点色的模型,如果这里选了导入材质,请保证将对应生成的材质上传 3.最最

Unity导入3D模型的过程与方法

一.介绍 资源是游戏开发中的原材料,也就是组成游戏的模块. Unity只是一个游戏开发引擎,而并不是一个资源开发软件.这就意味着在游戏中需要的资源通常是由一些设计者使用其他软件开发出来的,然后设计者会将这些制作好的资源导出,并传递给Unity,而Unity负责将这些资源有机地组合到一个游戏系统中. 本文介绍的是如何将3ds Max文件导入进Unity的方法,其他3D模型或文件的导入与此类似. 软件环境:3ds Max2015,Unity 2017.3.0f3 (64-bit) 二.导入步骤 1,

iOS - Scenekit3D引擎初探之 - 导入模型+上传服务器+下载并简单设置

SceneKit是ios8之后苹果推出了一个3D模型渲染框架. SceneKit现在可以支持有限的几种模型,截止到我写这篇文章为止似乎只有.dae和.abc后一种模型我没有使用过.这篇文章只针对.dae模型写. 首先如果是希望加载一个已有的,不需要程序在运行的时候动态添加的dae模型.那么我们可以直接新建一个game类型的工程.在选项中选择SceneKit,在程序中加载自带模型的那句话中将模型名称替换即可.本文主要讲一下如何导出dae模型,并在server端动态下载并显示. 首先我们手中有一个.

导入mvn或者转成mvn后出现错误:Project configuration is not up-to-date with pom.xml. Run project configuration up

在导入一个Maven项目之后发现有一个如下的错误: Project configuration is not up-to-date with pom.xml. Run project configuration update 解决办法1: 较老的Eclipse版本: 在项目上右键--[Maven]--[Update Project Configuration--]这时会打开一个(Update Maven Dependencies)的对话框,然后勾选住出错的项目,点击Ok这样就搞定了. 比较新的E