[发明专利]一种布料仿真方法、系统、电子设备及存储介质有效
申请号: | 202110560127.9 | 申请日: | 2021-05-21 |
公开(公告)号: | CN113191018B | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 李冬平;刘晓卫;王天宇 | 申请(专利权)人: | 杭州相芯科技有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F113/12;G06F119/14 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 卢亮辉 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 布料 仿真 方法 系统 电子设备 存储 介质 | ||
1.一种基于弹簧质点模型的各项异性材质的布料仿真方法,其特征在于,包括:
对初始状态下的布料进行离散化的三角形网格划分,获得所述布料上每个三角形顶点坐标;
将初始状态下的所述布料在二维纹理坐标系中展开铺平,获得每个所述三角形顶点的二维纹理坐标;
按照牛顿力学以及胡克定律,对每个所述三角形顶点进行弹簧质点形变计算,获得每个时间节点上的每个所述三角形顶点的新坐标;
根据所述三角形顶点的新坐标以及拓扑连接关系,计算出表面的法向量并进行渲染,实时仿真地绘制出动态形变可视化的效果;
其中,对每个所述三角形顶点进行质点弹簧迭代形变计算包括每个所述三角形顶点中任意两个顶点之间弹力,所述弹力的强度系数包括位于所述二维纹理坐标系中X轴和Y轴方向;
对每个所述三角形顶点进行弹簧质点形变计算,获得每个时间节点上的每个所述三角形顶点的新坐标步骤包括:
根据弹性材质方程公式:
其中,p为所有所述三角形顶点坐标;t为当前时刻;t-为上一时刻;p[t]为所述布料在仿真的时刻t所有三角形顶点位置;为所述布料在上一时刻所有三角形顶点位置;h=t-t-为仿真时间;为所述布料在上一时刻三角形顶点的速度;M为仿真中标准的质量矩阵;W(p)为所述布料三角形顶点间的内力;
所述W(p)包括弹簧拉力Es(p)和弯曲力Eb(p);
所述弹簧拉力Es(p)的拉力强度系数包括所述二维纹理坐标系中X轴和Y轴方向的拉力强度系数为所述弹簧拉力Es(p)的弯曲强度系数包括所述二维纹理坐标系中X轴和Y轴方向的弯曲强度系数为
任意一个所述三角形中的两个顶点i、j形成边eij,所述两个顶点i、j在所述二维纹理坐标系形成边uij;
所述边uij与所述二维纹理坐标系中X轴的夹角为θ,且弹簧沿不同方向的拉伸量落在一个椭圆,可得所述边eij的拉力强度系数为和弯曲强度系数为
另外,所述边uij与所述二维纹理坐标系中X轴和Y轴的曲率分别为H(x),H(y);
由欧拉公式可知,沿所述边uij方向的曲率H(ij):
H(ij)=H(x)(cosθ)2+H(y)(sinθ)2;
由胡克定律可知,则
其中,Q′为所述三角形顶点与其对应所述二维纹理坐标轴位置累加得到的全局矩阵;pT为所有所述三角形顶点组成的列向量;
则W(p)=Es(p)+Eb(p)。
2.如权利要求1所述的基于弹簧质点模型的各项异性材质的布料仿真方法,其特征在于,对初始状态下的布料进行离散化的三角形网格划分,获得所述布料上每个三角形顶点坐标的步骤包括:
对所述布料的不同面分别离散化并缝合,形成由三角形面片组成的离散化表示;
采用改进误差扩散算法,在离散化曲面上按一定的密度进行初始布点;
采用基于空间距离的粒子动力松弛算法对点云进行初步均匀化;
采用基于曲面距离的k均值算法进行再次均匀化;
对均匀的点云求基于曲面距离的Voronoi图,并获得三角网格;
对三角网格进行拓扑优化;
采用弹簧质点法对三角网格进行光顺优化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州相芯科技有限公司,未经杭州相芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110560127.9/1.html,转载请声明来源钻瓜专利网。