全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210573888.2 (22)申请日 2022.05.24 (71)申请人 咪咕文化科技有限公司 地址 100032 北京市西城区华远街1 1号 申请人 中国移动通信集团有限公司   杭州相芯科技有限公司 (72)发明人 张健 李冬平  (74)专利代理 机构 北京银龙知识产权代理有限 公司 11243 专利代理师 王莹 (51)Int.Cl. G06F 30/10(2020.01) G06F 30/23(2020.01) G06F 113/12(2020.01) (54)发明名称 一种布料仿真处 理方法和装置 (57)摘要 本发明提供一种布料仿 真处理方法和装置。 所述方法包括: 获取虚拟人体对应的人体网格数 据, 人体网格数据是多个预设网格单元中包含虚 拟人体的网格单元; 根据人体网格数据, 对布料 仿真模型的多层结构的距离场数据和多层结构 的速度场数据进行更新, 得到更新后的布料仿真 模型; 根据更新后的布料仿真模 型对虚拟人体进 行布料仿真处理, 得到布料仿真结果; 其中, 距离 场数据包括每个预设网格单元到虚拟人体表面 的距离参数, 速度场数据包括每个预设网格单元 对应的虚拟人体移动速度参数; 距离场数据和速 度场数据中, 相同层结构对应网格单元大小相 同, 不同层结构对应的网格单元大小不同。 本发 明的方案适用于动态人体, 提高了布料的仿真效 果。 权利要求书4页 说明书17页 附图2页 CN 114880729 A 2022.08.09 CN 114880729 A 1.一种布料仿真处 理方法, 其特 征在于, 包括: 获取虚拟人体对应的人体网格数据, 所述人体网格数据 是多个预设网格单元中包含所 述虚拟人体的网格单 元; 根据所述人体网格数据, 对布料仿真模型的多层结构的距离场数据和多层结构的速度 场数据进行 更新, 得到更新后的布料仿真模型; 根据更新后的布料仿真模型对所述虚拟人体进行布料仿真处 理, 得到布料仿真结果; 其中, 所述距离场数据包括每个预设网格单元到虚拟人体表面的距离参数, 所述速度 场数据包括每个预设 网格单元对应的虚拟人体移动速度参数; 所述距离场数据和所述速度 场数据中, 相同层结构对应网格单 元大小相同, 不同层结构对应的网格单 元大小不同。 2.根据权利要求1所述的方法, 其特征在于, 根据所述人体网格数据, 对布料仿真模型 的多层结构的距离场数据进行 更新, 包括: 针对每层结构, 分别确定每个三角面片对应的多个目标网格单元; 其中, 所述三角面片 是对所述虚拟人体的人体表面划分得到三角面片; 针对每个三角面片, 分别确定所述目标网格单元的中心与所述三角面片之间的最小距 离; 针对每层结构, 将所述距离场数据中对应所述目标网格单元的距离参数, 更新为所述 最小距离 。 3.根据权利要求1所述的方法, 其特征在于, 根据所述人体网格数据, 对布料仿真模型 的多层结构的速度场数据进行 更新, 包括: 针对每层结构, 分别确定每个三角面片对应的多个目标网格单元; 其中, 所述三角面片 是对所述虚拟人体的人体表面划分得到三角面片; 针对每个三角面片, 根据所述三角面片的移动速度, 确定所述三角面片对应的每个目 标网格单 元的移动速度; 针对每层结构, 根据所述目标网格单元的移动速度, 对所述速度场数据中对应所述目 标网格单 元的人体移动速度参数进行 更新。 4.根据权利要求3所述的方法, 其特征在于, 根据所述三角面片的移动速度, 确定所述 三角面片对应的每 个目标网格单 元的移动速度之前, 还 包括: 针对每个三角面片, 计算所述三角面片在第i 时刻的位置以及在第i+1时刻的位置的偏 移量; 根据所述偏移量, 以及所述第i时刻与所述第i+1时刻之间的时间差, 确定所述三角面 片的移动速度, 其中, i 为正整数。 5.根据权利要求3所述的方法, 其特征在于, 针对每个三角面片, 根据所述三角面片的 移动速度, 确定所述 三角面片对应的每 个目标网格单 元的移动速度, 包括: 针对每层结构, 分别确定每个三角面片与 所述三角面片对应的多个目标网格单元之间 的最小距离; 针对每个目标网格单元, 根据所述目标网格单元对应的最小距离, 确定所述目标网格 单元对应的权 重值; 针对每个三角面片, 根据所述三角面片的移动速度以及所述权重值, 确定所述三角面 片对应的多个目标网格单 元的移动速度。权 利 要 求 书 1/4 页 2 CN 114880729 A 26.根据权利要求5所述的方法, 其特征在于, 对所述速度场数据中对应所述目标网格单 元的人体移动速度参数进行 更新, 包括: 针对每层结构, 将所述距离场数据中对应所述目标网格单元的人体移动速度参数, 更 新为所述目标网格单 元对应的移动速度以及所述权 重值。 7.根据权利要求2或3所述的方法, 其特征在于, 针对每层结构, 分别确定每个三角面片 对应的多个目标网格单 元, 包括: 针对每层结构, 分别确定每 个三角面片所在的第一网格单 元; 将所述第一网格单元以及与 所述第一网格单元相邻的多个第 二网格单元, 确定为所述 多个目标网格单 元。 8.根据权利要求7所述的方法, 其特征在于, 针对每层结构, 分别确定每个三角面片所 在的第一网格单 元, 包括: 针对每层结构, 分别确定所述人体网格数据中的原点 位置; 针对每个三角面片, 根据 所述三角面片的顶点位置、 所述原点位置, 以及每层结构的网 格单元大小, 确定所述 三角面片所在的第一网格单 元。 9.根据权利要求8所述的方法, 其特征在于, 所述针对每层结构, 分别确定所述人体网 格数据中的原点 位置, 包括: 针对每层结构, 分别获取所述人体网格数据中每个网格单元在三维方向上的顶点位 置; 针对每个维度, 分别确定顶点 位置中的最小值; 根据三维方向上的顶点 位置中的最小值, 确定所述原点 位置。 10.根据权利要求8所述的方法, 其特征在于, 针对每个三角面片, 根据 所述三角面片的 顶点位置、 所述原 点位置, 以及每层结构的网格单元大小, 确定所述三角面片所在的第一网 格单元, 包括: 根据所述 三角面片的顶点 位置, 确定所述 三角面片的中心位置; 计算所述 根据所述 三角面片的中心位置与所述原点 位置的差值; 根据所述差值与所述每层结构的网格单元大小的比值, 确定所述三角面片所在的第 一 网格单元。 11.根据权利要求3所述的方法, 其特征在于, 对布料仿真模型的速度场数据进行更新, 还包括: 针对所述速度场数据中未更新的网格单元, 确定所述网格单元相邻的多个网格单元的 平均速度; 根据所述平均速度进行 热扩散迭代处 理, 得到目标速度; 根据所述目标速度, 对所述速度场数据中未更新的网格单元的人体移动速度参数进行 更新。 12.根据权利要求1所述的方法, 其特征在于, 所述根据更新后的布料仿真模型对所述 虚拟人体进行布料仿真处 理, 得到布料仿真结果, 包括: 根据所述更新后的布料仿真模型的速度场数据对布料数据进行更新, 得到更新后的布 料数据; 根据所述更新后的布料仿真模型的距离场数据和所述更新后的布料数据进行布料仿权 利 要 求 书 2/4 页 3 CN 114880729 A 3

.PDF文档 专利 一种布料仿真处理方法和装置

文档预览
中文文档 24 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共24页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种布料仿真处理方法和装置 第 1 页 专利 一种布料仿真处理方法和装置 第 2 页 专利 一种布料仿真处理方法和装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 05:44:15上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。