2024年6月6日发(作者:)

fbx模型动画导入unity中各种乱

从war3提取的兽人模型,有动画(一个跑动的动作),但在网格视图中没有看见骨

骼,有些红色的顶点。按h键场景中的所有东西都是几何体对象。

问题就是:

1:动画不规律,有些地方多出来些网格,动作呆板,完全不是在3dmax中的样子

2:网格接口连接不上,出现各种缺口

我想了下问题可能出在3dmax和unity沟通的部分,就是fbx中缺少某些应从.max

获取的数据,这有可能:

一是模型问题,缺少某些东东,但我不知道是什么。

二是导出fbx时选择项有问题,但我用.max文件放入unity中也有同样的问题。

本人是个程序,对3dmax真心不太懂,欢迎各种喷。

这个问题困扰了我好些天了,求各位美工大神,给我点提示啊!问题出在哪?

还有这个动画是不是顶点动画,是不是unity不支持,那要怎么改,还是根本没法改,

只能重新自己加骨骼做动作?

1,既然动作动了,说明不是不支持的问题,在导出fbx的时候选择重采样动画,步

幅为1,然后在Unity中尝试把Anim compression下的RotationError调低,即可提高

动画质量~

2,检查mesh镂空区域的法线,在Max中选中进行翻转(翻转方法请搜索参照max

教程),或者直接上个双面材质不烦了~~~

试了,没啥效果,不是那个地方的问题 2:镂空找到了原因,是用了多个蒙皮,接口

没焊上。

问题依旧,虽然问了几个群里的美工,一直在等人家研究,有个临时的方法可以解决:

从.max文件导出.fbx文件,这个.fbx直接用在unity3d中是有问题的,但是新建新

的.max文件,把这个有问题的.fbx文件加进去,从这个新的.max文件中导出新的.fbx文

件,这个新的.fbx文件放进unity3d中居然就没问题的,动画啥的都正常了,我两次fbx

导出时的选择项都是一样的,唉!真不知道问题出在哪

文件版本过高没有办法直接给你解决问题,凭个人经验我估计有几点

1:蒙皮修改器是否是SKIN (其他修改器也可以,但是容易出错)

2:顶点是否焊接干净

3:那些点状的4面体应该是W3所带的特效类型的骨骼节点,可以考虑将其删除,

如果不是,那么吧他的网格面删除,或者在U3D里吧这些点的rander组件删除(因为他

在被导出时被认定为MESH物体,所以到U3D里会给他们加上一些渲染组件)

4:U3D 4.0的FBX动作文件有几种类型:你最好在属性面板里吧Rig 下的Animati

on Type设置为Legacy