3ds max动画导出FBX格式,模型运动时出现撕裂解决办法

3ds max动画导出FBX格式,模型运动时出现撕裂解决办法

昨天我说了我在做一个小动画,昨天其实就已经做好了,但是忘记给转换格式了,因为我是用的3ds max2010做的,艺术系的老师要求得用2009版的,3ds max格式是向下兼容的,但是低版本是打不开高版本的文件的,所以需要进行转换,转换成通用的中间格式,导入旧版的3ds max中,保存就可以了。

因为以前一直都只是做静帧的作品,所以这次做动画,一下子我也不知道要转换成什么格式比较好。静帧的比较简单,转换成OBJ格式就行了,这个格式兼容很好,就是材质和贴图有时候会有点问题,不过这都是小问题,模型是好的就行。动画的话,就牵扯多了,摄像机轨迹,还有骨骼动画,还有模型是否完整,会产生各种意想不到的问题,因为没有经验,到底哪个格式转换出来比较准确,只能一个个的试试了。

看了一下网上的,一般都说动画要转换成3DS格式比较好,于是果断就转换成3DS格式,这格式的转换不像其他格式的转换,画面就定格在那里,没有进度条,也没有提示,有时候会误以为电脑卡死了,因为像3ds max这种大软件,很容易卡死电脑的,还我以为卡死弄了很多次,结果因为人物模型的面数太多,结果提示“具有过多要导出的面(超过64k)”,于是给模型添加了一个“优化”的修改器,这个修改器可以有效降低面数,不过跟拓扑不一样,降低面数之后的多边形杂乱无章,不好看,不过不影响渲染的效果。这样就顺利导出3DS格式,导出之后再新建一个空白的,导入测试看看文件是不是正确的,结果发现,别的都没问题,就是骨骼转换成了小点,而且模型没有随着骨骼运动,也就是说,3DS不行,囧。

3ds max

然后我就试着转换成FBX这个比较常用的格式,结果导出之后,什么都是正常的,就是模型运动起来的时候,骨骼会撕裂模型,但是在转换前,是正常的。于是我就试试其他比较不常用的格式,转换之后测试发现。要么是不运动,要么就是模型也是运动的时候,骨骼会撕裂模型,悲催,于是上网看了看。

发现了一个叫BFFO的转换脚本,可以自动的将文件转换成后缀为ms的格式,是一个脚本文件,旧版本的3ds max只要点击运行ms后缀的这个脚本,就会自动生成你转换前的样子。测试之后发现,这脚本是严重的浪费生命,不仅转换以及打开费时间,而且结果十分十分糟糕,模型分开,移位,大小位置错落,总之转换之后基本上就费了。怪不得这个东西名字这么牛逼,但是很少见人提起,原来是太垃圾了。

(前面是铺垫,解决办法来了)之后我只能着手于模型撕裂的解决上,我就一直不断的修改参数,然后转换,一直转啊转啊转啊,转了好几个小时,准备绝望的时候,结果有个FBX格式的居然没问题,运动的时候骨骼不会撕裂模型了,我喜出望外,结果关了之后再打开,又变回原样了,还是模型还是撕裂,我囧,难不成因为弄了几小时,我眼花了?然后我就再一直转FBX,但是还是不行,怪了怪了。

后来,在无数次的尝试之后,我终于发现了问题。其中一次我打开之后,发现时间轴默认是600帧,但是我的动画是3070帧,我就先把时间轴调成3070帧,然后再把FBX的格式导入,靠,成功了,又测试了几次,原来问题出在时间轴上。因为时间轴与骨骼上的两足动画长度不匹配,所以导致骨骼与模型的运动不匹配,于是产生了撕裂。问题就这么成功解决了。就这样,弄了一下午,结果就这么解决了,囧。

最后说一下,我发现现在很多教程网站或者论坛,都太着重于高级的教程了(而且这些高级教程通常要么不详细,要么收费,目的是要你参加他们的培训),似乎这样才能吸引到学员,或者才能体现自己水平高超,其实按照初中高三级,初级的人最多,高级的人最少,每年成为初级的人也很多,但是每年成为高级的人很少,所以这些网站的目标群体更多是面向初级的,所以在初级教程方面应该更用心,初级的人是没都不会,好奇心更重,更舍得花钱参加这种培训那种培训,想吸引高级的去进修,企图赚更多,这种想法不切实际,高手有点基础了要么容易自负,不想参加,要么就是可以自己研究透,所以质量效应真的比不上数量效应。

现在的网站论坛很多比较简单的问题,没人回复,到底是因为太牛了都懒得回答,还是不懂啊,搞得很多简单的问题居然搜索的时候反而找不到答案,搞笑。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

13条评论

  1. 不行啊,按照你说的。我的是max骨骼动画,先是physique绑骨骼,然后加蒙皮修改器,最后导出FBX文件,我查看FBX文件,人物模型都是撕裂的。

回复 saintsky 取消回复

您的电子邮箱地址不会被公开。