将ABC文件 通过BlendShape导出为FBX
一、应用场景:
此项目为高中化学实验案例,为实现保鲜膜 模拟动画,这里通过使用MarvelousDesigner来结算出动画效果,导出ABC格式带动画后,导入到maya当中,这里因为需要匹配其他动画的使用与节奏,需要将ABC变为可在maya时间轴上驱动的对象,所以这里为了可以驱动此动画抛弃了ABC,而直接取了解算后的几个网格状态,在通过BlendShape实现最终驱动他的目的。
二、效果展示:
- MD效果展示:
- Maya效果展示:
大纲目录:
1、MD中添加模型结算+导出ABC
2、Maya中导入ABC,复制出中间状态,+BlendShape
3、下载地址
正文:
一、MD中添加模型结算+导出ABC:
0、设置坐标位置为 世界坐标,否则会出现不好选择旋转的情况
1、导入配合使用的网格模型:
2、在2D窗口 创建一个方形或圆形,在3D窗口旋转为覆盖烧杯。
3、为布面 增加一个 收紧的圆形 紧缩线,用来模拟保鲜膜收紧状态:
4、初步解算进行烧杯覆盖,覆盖后收紧圆线
5、设置收紧参数:
分别勾选>>
弹力:
粘衬/削薄:
这里需要结算一半,在进行勾选弹性,继续解算,否则就会直接收紧掉进杯里
具体参数参考源文件:
源文件下载地址:
6、动画结算 + 导出ABC
切换窗口为动画模式:
点击录制按钮开始录制片段
录制结束后开始导出ABC文件:
二、Maya中导入ABC,复制出中间状态,+BlendShape:
1、导入ABC后,滑动时间轴,并Ctrl+D 复制出几个中间状态。
2、打BlendShape的注意事项:
这里我们想要通过一个Blend shape就搞定这一组动画,所以需要吧控制器留在第一个平面上,这里就需要倒着选,最后一个,选择平面。(这里需要多试几次,因为要一条顺下来接状态,所以顺序不能出错)
这里的顺序我们为:2-3-4-1然后融合变形。
最终效果:
3、在blendshape中K帧后,导出FBX即可。