您现在的位置是:首页 >技术杂谈 >将ABC文件 通过BlendShape导出为FBX>网站首页技术杂谈

将ABC文件 通过BlendShape导出为FBX>

Allen7474 2024-06-14 17:20:17
简介将ABC文件 通过BlendShape导出为FBX>

将ABC文件 通过BlendShape导出为FBX

一、应用场景:

此项目为高中化学实验案例,为实现保鲜膜 模拟动画,这里通过使用MarvelousDesigner结算动画效果导出ABC格式带动画后,导入到maya当中,这里因为需要匹配其他动画的使用与节奏,需要将ABC变为可在maya时间轴上驱动的对象,所以这里为了可以驱动此动画抛弃了ABC,而直接解算后的几个网格状态,在通过BlendShape实现最终驱动他的目的。

二、效果展示:

  1. MD效果展示:

  1. 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即可。

三、源文件下载地址:

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。