Clo3D导出服装动画,使用Unity3D展示

news2024/10/4 20:23:05

1.前言

        Clo3D是一款应用于时装行业的3D服装设计软件,其强大的布料模拟算法可在3D空间中实现设计、制版、试衣和走秀,大幅提升数字作品逼真度和制作效率。为了让服装动画效果展示在Unity3D上模拟效果,需要Clo3D模拟出逼着的衣服动画。总体流程为Clo3D - Mixamo -Blender(如有必要)- Unity3D(或其他3D引擎)。

2.Clo3D导出带骨骼模特

         使用Clo3D软件找到自带的人物模特,将模特拖拽到界面中,如下图所示:

        因为自带的模特默认站立比较容易匹配衣服,当然也可以导入合适的其他带骨骼的人物模特。

        选择文件-->导出-->FBX。导出设置为全部,要不包含骨骼解除合并,其他默认。然后点击确认。如下图:

3.Mixamo混合人物动画

        Mixamo是Adobe公司出品的免费动画库,可商用。注册账号登录。官网:Mixamo

      3.1上传人物模特,并绑定骨骼

        点击UPLOAD CHARACTER将导出的FBX人物模特上传到Mixamo上,上传模型需要等待一段时间。上传完成后要手动绑定骨骼,比较简单,左侧有说明。如下图是已经上传的人物模型:

      3.2选择动画混合

        可以看到左侧很多骨骼动画,通过查找选择自己需要的动画,进行模特的骨骼绑定,选择In Place可以让人物动画在原地播放,不产生位移。

      3.3下载模型动画

        动画混合完成后,可以看到预览效果。然后点击DOWNLOAD按钮下载。

4.Clo3D录制服装动画

      4.1导入模型动画

        回到Clo3D软件,选择文件-->导入-->FBX。导入刚刚从Miaxmo混合动画后下载的FBX人物模型。如果导入会提示如下图:

        这是因为动画混合后,第一帧不是T型姿势或A型姿势。解决办法是,在Mixamo混合动画之前,将已经绑定骨骼的模型下载,作为Pose模型,再下载混合动画后的模型,作为动画模型。然后打开Blender软件,做一个从Pose模型到混合动画模型的过渡,然后重新导出FBX,这样再导入到Clo3D的时候第一帧就是Pose模型的T型姿势或A型姿势了。当然,需要注意的是,哪怕不是这个T型姿势或A型姿势,直接确认后,也是可以录制动画的,只不过衣服动画效果不好,绑定不方便。我这里做测试demo,就不用Blender重新融合了。

      4.2添加自带的服装

        导入成功后,选择一件自带的衣服,拖拽到场景里,自带的衣服已经自动缝合好了。如下图所示:

         在录制动画之前,先看服装是否满足要求。模拟属性例子间距与厚度冲突设置如下图。物理属性面料的拉伸和弯曲都要在60以下。

        然后切换UV面板,查看UV贴图是否在0-1之间。如下图。

        点击上方3D服装-->模拟,可看穿上的效果。

      4.3录制服装动画

        点击右上角,切换动画面板。

        模拟品质选择动画(完成),然后点击录制按钮。可以设置录制的开始帧,比如不想把过渡动画录制进去(如果用Blender做了T姿势的过渡动画)。如下图:

        录制完成后,可以点击播放按钮查看。

5.Clo3D导出ABC文件

      5.1导出烘焙纹理图

        需要注意的是,如果导出的衣服想要有Clo3D里一样的纹理表现,需要导出纹理图。

        切换到UV面板,点击烘焙纹理图,如下图所示:

        设置烘焙纹理图界面,保存即可。如下图所示:

      5.2导出模型动画ABC文件

        选择文件-->导出-->Alembic(OGAWA)。ABC文件(Alembic)是一种用于 3D 渲染和动画的开放文件格式。导出可以选择Include Avatoar是否包含模型,设置只限于播放部分,意思就是只导出从开始帧开始的动画,为了去掉前面的过渡动画(如果用Blender做了T姿势的过渡动画)。如下图:

6.使用Unity3D展示服装动画

      6.1Unity3D安装Alembic插件 

        打开Unity3D,创建工程,选择Window-->Package Manager。Packages选择Unity Registry,然后找到Alembic插件进行安装即可。这样Unity3D就能识别Alembic文件了。如下图:

       6.2Unity3D导入ABC文件

        将Clo3D导出的ABC文件直接拖拽到Unity工程下,导出成功后,找到里面的Animation,也就是动画文件,复制一个动画。复制的目的是对动画进行修改,默认是无法修改的。如下图:

        复制动画后,选中复制的动画,在Unity3D的Inspector,切换为Debug模式,勾选Legacy。如下图:

      6.3创建服装材质

        在Unity3D中创建一个Material材质球,命名为Red。将导出的烘焙纹理图拖拽到Red材质球属性中,具体效果看美术水平了,这里只是做简单的效果。也可以使用Blender软件创建材质。如下图所示:

      6.4添加Animation组件

        将导入的ABC文件模型拖拽到Unity3D场景中,也就是Hierarchy面板下。如下所示:

        然后在上面添加Animation组件,并将复制的动画拖拽过来,Play Automatically勾选。如下图所示:

        选择cloth_shape_0,将Red材质球拖拽过来。如下图所示:

       6.5播放服装动画

        到了这里基本上完成了。点击播放。即可看到服装的动画效果。我这边导出了人物模特模型,但是没有贴图信息太丑了,所以就没有显示。如下图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1793062.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

废酸再生工艺的稳定性强优势

废酸再生工艺,作为现代工业中一项重要的环保技术,其核心目的是将工业生产过程中产生的废酸进行回收、处理和再利用,以实现资源的节约和环境的保护。这一工艺不仅有助于减少废酸对环境的污染,还能为企业带来显著的经济效益。 一、废…

idea实用快捷键(持续更新...)

文章目录 1、快速输入try/catch/finally2、选中多个光标3、实现接口4、方法参数提示5、查看某个类的子类6、弹出显示查找内容的搜索框 1、快速输入try/catch/finally CtrlAltT 2、选中多个光标 ShiftAlt单机多选 End可以全部到行尾,Home则可以全部回到行首 3、实现接…

MySQL的增删改查2

文章目录 1. 数据库约束1.1 约束类型1.2 NOT NULL约束1.3 UNIQUE唯一约束1.4 DEFAULT默认值约束1.5 PRIMARY KEY主键约束1.6 FOREIGN KEY外键约束1.7 CHECK约束 2. 新增3. 查询3.1 聚合查询3.1.1 聚合函数3.1.2 GROUP BY子句3.1.3 HAVING 3.2 联合查询3.2.1 内连接3.2.2 外连接…

慧天卓特:2024年“一带一路”之哈萨克斯坦旱情监测案例分析(FYDI)

引言 联合国防治荒漠化公约组织指出:中亚约有1200万人生活在干旱风险高的地区,面积约为4000万公顷。位于亚洲中部的哈萨克斯坦共和国(简称哈萨克斯坦)和中国有着长期友好的睦邻和经贸关系,中国是哈萨克斯坦的主要农产…

C++:day3

思维导图 练习题 #include <iostream> using namespace std;class Per { private:string name;int age;int *height;double weight;public:Per(){cout << "Per::无参构造函数" << endl;}Per(string name, int age, int height, double weight) :…

2004NOIP普及组真题 2. 花生采摘

线上OJ&#xff1a; 【04NOIP普及组】花生采摘 核心思想&#xff1a; 1、本题为贪心即可。 2、因为本题严格限制了顺序&#xff0c;所以先把每个节点的花生数量按降序排序。然后逐一判断下一个花生是否需要去采摘即可 3、每一次采摘完&#xff0c;记录耗时 t 以及采集的花…

GPT-4o(OpenAI最新推出的大模型)

简介&#xff1a;最近&#xff0c;GPT-4o横空出世。对GPT-4o这一人工智能技术进行评价&#xff0c;包括版本间的对比分析、GPT-4o的技术能力以及个人感受等。 方向一&#xff1a;对比分析 GPT-4o&#xff08;OpenAI最新推出的大模型&#xff09;与GPT-4之间的主要区别体现在响应…

SSM框架整合,内嵌Tomcat。基于注解的方式集成

介绍&#xff1a; SSM相信大家都不陌生&#xff0c;在spring boot出现之前&#xff0c;SSM一直是Java在web开发中的老大哥。现在虽说有了spring boot能自动整合第三方框架了&#xff0c;但是现在市面上任然有很多老项目是基于SSM技术的。因此&#xff0c;能熟练掌握SSM进行开发…

Python接入淘宝API接口采集商品详情页到手价优惠券信息数据:智能化营销的加速器

在电子商务领域&#xff0c;智能化营销正在成为提高效率和竞争力的关键。淘宝API提供了一套完整的解决方案&#xff0c;帮助商家实现智能化营销&#xff0c;从而提升销售业绩和顾客满意度。 库存管理&#xff1a; 淘宝API使商家能够实时监控库存水平&#xff0c;自动补货&#…

【康耐视国产案例】智能AI相机:深度解析DataMan 380大视野高速AI读码硬实力

随着读码器技术的不断更新迭代&#xff0c;大视野高速应用成为当前工业读码领域的关键发展方向。客户对大视野高速读码器的需求源于其能显著减少生产成本并提升工作效率。然而&#xff0c;大视野应用场景往往伴随着对多个条码的读取需求&#xff0c;这无疑增加了算法的处理负担…

VCAST创建单元测试工程

1. 设置工作路径 选择工作目录,后面创建的 UT工程 将会生成到这个目录。 2. 新建工程 然后填写 工程名称,选择 编译器,以及设置 基础路径。注意 Base Directory 必须要为代码工程的根目录,否则后面配置环境会失败。 这样工程就创建好了。 把基础路径设置为相对路径。 …

LabVIEW储油罐监控系统

LabVIEW储油罐监控系统 介绍了基于LabVIEW的储油罐监控系统的设计与实施。系统通过集成传感器技术和虚拟仪器技术&#xff0c;实现对储油罐内液位和温度的实时监控&#xff0c;提高了油罐监管的数字化和智能化水平&#xff0c;有效增强了油库安全管理的能力。 项目背景 随着…

算法与数据结构高手养成:朴素的贪心法(下)二分答案

✨✨ 欢迎大家来访Srlua的博文&#xff08;づ&#xffe3;3&#xffe3;&#xff09;づ╭❤&#xff5e;✨✨ &#x1f31f;&#x1f31f; 欢迎各位亲爱的读者&#xff0c;感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢&#xff0c;在这里我会分享我的知识和经验。&am…

Plotly的魔力:如何用Python创建令人惊叹的图表?

大家好&#xff0c;在数据分析和可视化领域&#xff0c;图表是不可或缺的工具。它们可以帮助我们更直观地理解数据趋势和模式。今天&#xff0c;我们要介绍的是一个强大的Python库——Plotly&#xff0c;它可以让你轻松创建交互式、漂亮的图表。无论你是数据科学家、分析师&…

计算机网络到底是指什么?

计算机网络是信息技术领域中最为核心和复杂的一部分&#xff0c;它涵盖了众多的技术原理和应用。下面&#xff0c;我们将从技术层面深入探讨计算机网络的相关内容。 一、计算机网络的分层模型 计算机网络的分层模型是网络通信的基石&#xff0c;它将网络通信过程划分为不同的层…

【ARM Cache 系列文章 2.1 -- Cache PoP 及 PoDP 介绍】

请阅读【ARM Cache 及 MMU/MPU 系列文章专栏导读】 及【嵌入式开发学习必备专栏】 文章目录 PoP 及 PoDPCache PoDPCache PoP应用和影响PoP 及 PoDP Cache PoDP 点对深度持久性(Point of Deep Persistence, PoDP)是内存系统中的一个点,在该点达到的任何写操作即使在系统供电…

【深度解析GPT-4o】:全面解析新一代AI技术的突破与优势

目录 ​编辑 1.版本对比&#xff1a;从GPT-3到GPT-4&#xff0c;再到GPT-4o的飞跃 1.1 模型规模的扩展 1.2 训练数据的更新 1.3 算法优化与效率提升 1.4 案例分析 2.技术能力&#xff1a;GPT-4o的核心优势 2.1 卓越的自然语言理解 2.1.1 上下文理解能力 2.1.2 语义分…

教师个人出书需要具备什么条件?

邮箱&#xff1a;2621542409qq.com&#xff08;qkfb88688-来稿备注独著&#xff09; 教师个人出书通常需要具备以下一些条件&#xff1a; 1. 内容价值&#xff1a;书稿内容要有一定的学术价值、教学经验分享价值或对教育领域有独特的见解和贡献。 2. 原创性&#xff1a;书稿必…

软件测试——Java自动化测试Selenium

目录 1.运行环境 2.环境配置 3.第一个浏览器程序 4.浏览器操作 5.元素定位 6.元素操作常用API 7.特殊元素定位与操作 8.元素三大等待 9.iframe操作 10.window操作 11.select选择框 12.js语句执行 13.鼠标操作 14.截图操作 1.运行环境 编译工具&#xff1a;IDEA …

智能工单系统(IT运维工单系统),为企业IT运维跨部门协作量身定制!

当企业规模扩大、业务日益复杂时&#xff0c;普通的it运维工单管理方法已无法满足企业的需求&#xff0c;可能变得难以胜任。正因如此&#xff0c;智能工单系统&#xff08;IT运维工单系统&#xff09;进入人们的视野中。因其可以大幅提高企业跨部门协作的效率和满意度&#xf…