关布料中的碰撞体(布娃娃)失效的问题困扰了很久,没办法只能用最笨的方法,从0开始加。加一个导UE4试试,然后再加,一个一个试。
当测试碰撞体数大于16个时发现问题了,当一个布料文件中超过16个就会出现碰撞体失效的情况,但我老大说官网说是最多32个,但测试的结果确实是16个。比如我加了第17个,第17个有效的话,前16个中某一个就会失效。超过的的越多失效的越多,但不一定是一对一的关系。比如我做超过了20个可能失效10个或几个。
但是如果做身体的布料碰撞16个大致也就够用了,做身体布料碰撞可以不要脖子及脖子以上的碰撞体,手脚的碰撞体用一个就行。头发部分碰撞的话,从头一直到盆骨的碰撞体(不要下半身)16个也够了。减到16个后就正常了么不会出现失效的情况了,但是至于怎么达到官网说的32个目前还没测试出来,如果有大神有办法希望能告知一下,感激不尽。
补充:关于32和16数量限制的问题已经搞清楚,官方英文文档有相关描述说:Clothing类型的碰撞体数量限制是32个,胶囊体形状的碰撞体数量限制是16个。
另外有些朋友反映maya/max做好的布料导入UE4后出现布料碰撞错乱的问题,使用apx导出的布料格式时也遇到过,没记错的话是引擎4.14以后开始出现的,解决方法要感谢评论里的@sumoon80。
布料导入引擎发生错乱解决方案:
1.布料导出为apb而非apx格式导进UE4后不会发生错乱现象
2.max中布料导出为apb格式方式已上传截图