记录一下MAX在动画制作中遇到文件大小无限膨胀的BUG
Posted Jom
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一下MAX在动画制作中遇到文件大小无限膨胀的BUG相关的知识,希望对你有一定的参考价值。
最新在用MAX的biped骨骼做动画,一个简单的角色动画,用到了运动混合器,随着项目的推进,诡异的事情开始出现,文件变得无比庞大,但文件内都是链接,模型面数也不到1w,但文件大小却膨胀到了300多MB
这使得打开和保存变得无比慢,但是用首选项里的“压缩保存的文件”选项却可以把工程文件压缩到4MB
大概能猜测到,应该是遇到了某种恶性bug,增加了许多空数据
解决过程就不细说了,我在外网找了一圈,有大神开发过脚本来解决,但是我运行后没有解决问题
下面直接描述一下解决方法
选中BIPED骨骼,进入运动面板在面板中找到 复制/粘贴 卷展栏
点击MAX加载首选项按钮
在弹窗中去掉所有的勾选,点击确定
再次点击卷展栏中的删除所有集合按钮
如果文件很大 会假死一会,待程序清理完后会恢复,Ctrl+S保存文件,完成修复
清理后的文件大小,不到6MB
总结一下:这个问题目前只出现在使用了biped,并使用了姿态收集和运动混合器的项目中,我已经和autodesk反映了bug,如果是项目中没有使用到这些组件,那可能是由于其他原因引起,可尝试外网这位大神写的脚本(不保证有效)
http://www.scriptspot.com/3ds-max/scripts/cleaner
MySQL中使用group_concat遇到的坑
在使用group_concat的过程中遇到个问题,这里记录一下:在MySQL中有个配置参数group_concat_max_len,它会限制使用group_concat返回的最大字符串长度,默认是1024。
查询group_concat_max_len大小:
show variables like ‘group_concat_max_len‘;
修改group_concat_max_len大小:
方法一:
SET GLOBAL group_concat_max_len = 1024 * 10; SET SESSION group_concat_max_len = 1024 * 10;
这种方法可以在不重启服务器的情况下使用,但是如果重启服务器后会还原配置。可以通过修改MySQL(my.ini)配置文件来彻底解决这个问题。
方法二:
修改MySQL(my.ini)配置文件,需要重启服务器后才能生效。
找到my.ini文件,如果修改或新增:
group_concat_max_len = 10240
重启生效。
以上是关于记录一下MAX在动画制作中遇到文件大小无限膨胀的BUG的主要内容,如果未能解决你的问题,请参考以下文章