您现在的位置是:首页 >技术杂谈 >将ABC文件 通过BlendShape导出为FBX>网站首页技术杂谈
将ABC文件 通过BlendShape导出为FBX>
简介将ABC文件 通过BlendShape导出为FBX>
将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即可。
三、源文件下载地址:
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结