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
发布评论