物质点法的物体断裂细节绘制算法优化.pdf
《物质点法的物体断裂细节绘制算法优化.pdf》由会员分享,可在线阅读,更多相关《物质点法的物体断裂细节绘制算法优化.pdf(9页珍藏版)》请在咨信网上搜索。
1、第 35 卷 第 6 期 计算机辅助设计与图形学学报 Vol.35 No.6 2023 年 6 月 Journal of Computer-Aided Design&Computer Graphics Jun.2023 收稿日期:2021-11-10;修回日期:2021-12-16.基金项目:国家自然科学基金(61902340);河北省自然科学基金(F2019203494);河北省创新能力提升计划(22567626H).赵静(1981),女,博士,副教授,硕士生导师,CCF 会员,主要研究方向为虚拟现实及其应用;安泳钢(1995),男,硕士研究生,主要研究方向为虚拟现实及其应用;许立群(199
2、1),男,硕士研究生,主要研究方向为虚拟现实及其应用;袁海鹏(1994),男,硕士研究生,主要研究方向为虚拟现实及其应用;唐川宁(1994),女,硕士研究生,主要研究方向为虚拟现实及其应用;唐勇(1964),男,博士,教授,博士生导师,CCF 高级会员,论文通信作者,主要研究方向为虚拟现实及其应用;冯莉(1996),女,博士研究生,主要研究方向为虚拟现实及其应用.物质点法的物体断裂细节绘制算法优化 赵静1,2,3),安泳钢1,2,3),许立群1,2,3),袁海鹏1,2,3),唐川宁1,2,3),唐勇1,2,3)*,冯莉1,2,3)1)(燕山大学信息科学与工程学院 秦皇岛 066004)2)(河
3、北省计算机虚拟技术与系统集成重点实验室 秦皇岛 066004)3)(河北省软件工程国家重点实验室 秦皇岛 066004)()摘 要:针对物体断裂仿真中因采样不均匀导致的断裂细节不真实问题,提出一种优化基于物质点法的断裂表面细节的方法.首先采用物质点法处理断裂过程中出现的大的拓扑变化,增强碰撞和断裂处理的效率,减少计算量;然后引入弹性与塑性之间的流动规则,解决物体断裂时屈服条件不稳定的问题,增强真实性;最后采用重采样方法处理产生的空洞区域,改进网格的划分方式,从而增加断裂面的细节,有效地体现断裂效果.实验结果表明,与现有的物质点法的物体断裂相比,所提方法在保证帧率、时间步长等相关参数稳定的前提下
4、,填补了断裂空洞,能够在视觉上表现更加丰富的断裂面细节.关键词:断裂仿真;物质点法;流动规则;重采样 中图法分类号:TP391.41 DOI:10.3724/SP.J.1089.2023.19492 Optimization of Object Fracture Detail Rendering Algorithm Based on Material Point Method Zhao Jing1,2,3),An Yonggang1,2,3),Xu Liqun1,2,3),Yuan Haipeng1,2,3),Tang Chuanning1,2,3),Tang Yong1,2,3)*,and
5、Feng Li1,2,3)1)(The College of Information Science and Engineering,Yanshan University,Qinhuangdao 066004)2)(The Key Laboratory for Computer Virtual Technology and System Integration of Hebei Province,Qinhuangdao 066004)3)(State Key Laboratory of Software Engineering of Hebei Province,Qinhuangdao 066
6、004)Abstract:Aiming at the unreal fracture details caused by uneven sampling in object fracture simulation,a method to optimize the fracture surface details based on material point method is proposed.Firstly,the material point method is used to deal with the large topological changes in the fracture
7、 process,so as to enhance the ef-ficiency of collision and fracture treatment and reduce the amount of calculation.Secondly,the flow rule be-tween elasticity and plasticity is introduced to solve the problem of unstable yield condition during object fracture and enhance the authenticity.Finally,the
8、resampling method is used to deal with the cavity area and improve the meshing method,so as to increase the details of the fracture surface and effectively reflect the fracture effect.The experimental results show that compared with the existing material point method,the opti-mized object fracture m
9、ethod fills the fracture cavity and can visually show more abundant fracture surface details on the premise of ensuring the stability of relevant parameters such as frame rate and time step.840 计算机辅助设计与图形学学报 第 35 卷 Key words:fracture simulation;material point method;flow rule;resampling 在日常生活中,物体的断裂
10、是一种常见的物理现象,断裂的仿真在游戏、动画电影、军事等领域有着重要的作用.近年来,随着仿真领域的发展,已有各种有关断裂的仿真方法.近期,CD Projekt 公司新发售了一款 3D 游戏赛博朋克2077,游戏中汽车的破裂变形、大场景的爆炸特效等令人惊叹;电影野性的呼唤中,冰面、木材的破裂也为电影本身增色不少.这些精彩的特效都源于计算机图形学相关的硬件提升,以及仿真算法的不断改进.人们对各行各业的断裂仿真现象的真实感要求,提升了断裂仿真在计算机仿真领域的热度.目前,基于网格的方法,如有限元方法(finite element method,FEM)和 边 界 元 方 法(boundary ele
11、ment method,BEM),在断裂仿真中取得了一定成功;但这些基于网格的方法需要密集的网格计算,同时需要考虑断裂面网格拓扑结构的变化.基于粒子的方法在处理断裂时需要重构随时间变化的延展面.而集合了 网 格和粒子 的 物质点法(material point method,MPM)以粒子表示物质运动,利用背景网格计算物理量的变化,在断裂仿真中具有一定的优势.但是,已有的物质点断裂方法在断裂面细节表现上还不够真实.为了提升断裂面细节,必须加入有效的采样方法来对其进行仿真,从而减少断裂面上的不合理现象.针对上述问题,本文提出一种基于 MPM的断裂细节优化方法.该方法扩展了 MEM 的框架,加入流
12、动规则,使其更易控制材料的弹塑性,通过将 MEM 与重采样技术相结合,使网格划分更精细,提高了真实性.1 相关工作 1.1 断裂仿真 30 多年来,计算机图形学领域一直致力于解决与材料断裂仿真相关的各种困难,研究人员提出了各种经典的方法,并取得了不同程度的成功.质点弹簧模型是最早的应用于断裂模拟的方法之一,其将连续体表示为像弹簧一样连接的物质点,每个点都有基于应力的断裂屈服准则;但是,由这类方法模拟的断裂有明显的伪影.1999年,OBrien等1成功地应用FEM模拟了脆性断裂.FEM 是一个很有前景的用来模拟脆性断裂和韧性断裂以及薄壳断裂2的模拟方法.相似的网格化方法还有虚拟节点算法3,扩展
13、FEM(extended FEM,XFEM)4.然而,这类网格化方法需要复杂的网格处理来表示裂纹的拓扑结构,增加了计算的复杂性.FEM 的贡献是将连续体材料离散为体积元素;而 BEM 的贡献在于对材料表面进行建模,并产生了非常令人信服的脆性断裂5效果.虽然 FEM 和 BEM 均取得了巨大的成功,但是这类基于网格的方法需要密集的网格计算,而且 BEM 尚未成功应用于韧性断裂.此外,一些最新的方法不需要网格的计算,如无元素 Galerkin(element free Galerkin,EFG)方法6、聚类形状匹配方法7以及 MPM8.2017 年,赵夫群等9提出刚体碎块的断裂面匹配方法,具有计算
14、精度高、计算速度快的特点.以上无网格方法支持任意大的拓扑变化,拥有自然的碰撞处理,并且成功模拟了各种连续介质材料,表现了极大的应用前景.MEM 通过在裂缝前结合无质量粒子约束,从而促进裂缝的黏塑性展示,是一种成功的断裂建模方法.1.2 MPM MPM 已被证明是模拟固体和流体物理现象的一种极其健壮和广泛适用的方法.虽然 MPM 最初是为计算流体动力学10而提出的,但在某种程度上,该方法已经被推广到固体力学中,成为基于物理的动画中被最广泛使用的离散化选择之一.MEM 通过一系列欧拉和拉格朗日步骤在空间和时间上离散欧拉-拉格朗日方程.材料的几何和运动特性等(密度、速度、变形梯度等)是与粒子相关的,
15、这使得其便于以拉格朗日方式在空间中传递.以拉格朗日方式来传输网格数据可能需要复杂的网格重划分,而 MEM 中规范的网格结构简化了离散化和优化过程.目前,用 MEM 成功实现的效果包括沙子11、雪12、布料13、固-液混合沉积物14以及黏弹性材料15.2019 年,Wolper 等16将 MPM 与连续损伤力学(continuum damage mechanics,CDM)结合,使用非局部相场断裂方法来模拟断裂,在有/无塑性情况下都能实现十分真实的断裂效果;2020 年,Wolper 等17提出一种各向异性断裂方法,通过引入结构张量来设计材料的各向异性.在国内,研究人员将MEM应用于特定场景的数
16、值模拟.2021年,曾治鑫等18提出层裂问题的交错网格 MEM.上述第 6 期 赵静,等:物质点法的物体断裂细节绘制算法优化 841 方法虽然能够比较高效地实现物体的各种断裂效果,但是在断裂面细节上的真实性有待提高.1.3 粒子重采样 不均匀的采样点会给粒子的分布方式带来问题.Edwards 等19指出,剪切流可以快速引入点分布,用于像 MPM 这样的网格内粒子方法,并提出一种重新采样物质点的方法.Stomakhin等20指出,MPM的重采样技术的探索是未来工作的方向.表面表示方法(如粒子/水平集混合方法21以及基于面元的方法22)也可以加入重采样方法,以避免空洞或准确性的损失.对于流体隐式粒
17、子(fluid implicit particle,FLIP)方法和光滑粒子流体动力学(smoothed particle hydrodynam-ics,SPH)方法,自适应模拟中也出现了在一定程度上相关的问题,即粒子必须合并或分裂以获得不同的尺度,这也需要用到重采样的方法.Schechter等23使用泊松盘(possion-disk)采样在每一步放置幽灵空气粒子,并根据几何的水平集描述初始播种的 SPH 粒子;Yue 等24通过引入显式撕裂模型和重采样方法,成功地模拟了泡沫.目前,虽然重采样方法已经得到了一定程度的发展,但其在断裂仿真中的应用还显得不足.上述工作表明,断裂的仿真在行业中有了一
18、定的发展,并且极大地促进了影视、游戏等行业的发展;但存在真实性不足、计算效率低等不可忽视的问题,需要解决对于各向异性脆性断裂的问题.因此,本文提出一种对各向异性断裂方法的改进方法,可以快速、有效地模拟各向异性断裂效果,获得真实的仿真效果.2 断裂模型 MEM 需要通过一系列欧拉和拉格朗日步骤在空间和时间上离散欧拉-拉格朗日方程.为了使算法具有更广的适用性,还要模拟具有流体和固体特性的非牛顿和黏塑性材料(如果冻、泡沫等),在断裂模型构建阶段需要加入弹塑性流动的规则来控制断裂过程中弹塑性的转变.2.1 粒子重采样 MEM 中,需要将模拟的物质看作域d 上的连续介质,d为空间的维度.为了便于计算,定
19、义一个具有物质空间0和变形空间t的弹性体,变形映射为,txX;其中,x和X分别表示世界坐标和物质坐标.根据 Yue 等24的方法进行介质的力学分析.变形形度为/F xX.通过(乘法)分解将F分解成与弹性eF和塑性pF相关的部分,即 epFF F(1)为了便于控制物体断裂过程中弹性和塑性之间的转化,需要对断裂物体的弹塑性进行处理.根据 Simo 等25的流动规则,塑性在宏观描述上体积保持不变,因此假设pdet1F.另外,对弹性的处理将涉及左柯西-格林张量TbFF以及由式(1)得出的其弹性部分eee T()bF F,其中,张量b和eb是客观的(即与坐标系无关).2.2 弹性处理 对于橡胶、果冻等生
20、活中常见物体的材料,物体在断裂之前会表现出纯弹性响应,需要对断裂物体的弹性进行处理;而对于其他不需要弹性处理或者弹性随时间变化的材料,需要通过调整参数来改变弹性的影响.Simo等25认为,在物体上施加微小的应变就可以完成可逆的弹性功,能够捕获这种弹性功的超弹性储能密度公式为 evsWWJWb(2)其中,等号右端的2个因式分别考虑了体积变形和剪切变形,并分别由材料相关的体积模量和剪切模量加权.与体积相关的能量密度为 2v111ln22WJJJ(3)其用标量det()J F的平方以及自然对数表示.与剪切相关的能量密度为 ees1tr32Wbb(4)其用保留体积的左柯西-格林张量 1/3eee2/3
21、edetJbbbb 来表示,该能量函数单独表征了有限应力的本构关系.因此,由式(2)可得,dWV是储存的能量.基尔霍夫(Kirchhoff)应力张量为 eT2ee1dev2WJFIbF (5)其中,trdev3xxxI;I表示3 3的单位张量.对于任意张量x,偏差算子 dev x返回x的无迹部分,即 tr dev0 x.因此,dev0I,并且 dev devdev xx.842 计算机辅助设计与图形学学报 第 35 卷 式(5)中,Kirchhoff应 力 张 量 与 柯 西 应 力/J 有关.内力f则由 f 给出.塑性处理仅利用Kirchhoff应力张量的偏差部分 edevdevSb;其中,
22、标量S大小为Fs S,规范化形式为/sSS,F表示F范数(Frobenius范数).更直观地说,s表示材料对剪切的弹性响应的大小,并且忽略剪切模式的方向.2.3 屈服准则 在断裂过程中,多种材料的弹性会向塑性转变(如橡皮糖等材料),该过程需要一个弹性极限的阈值,冯米斯(Von-Mises)屈服条件可以根据材料相关的屈服应力Y精确地确定弹性范围的极限.只要满足 203Yss(6)则材料响应仍保持纯弹性.即当剪切变形的弹性响应的大小超过阈值Y时,材料不能维持纯弹性响 应,不 再 抵 抗 分 离,并 自 由 撕 裂.将 max 0,s作为屈服过量,不等式 s0作为屈服条件.2.4 塑性处理 当超过V
23、on-Mises条件时,材料不再是纯弹性的,物体会发生塑性变形,在数学上,可以通过更新塑性应变来模拟.eb的时间导数由恒等式给出,即 eeeTevbLbb LbL(7)其中,1 LvFF表示空间速度梯度;vebL表示eb的李导数公式,用于塑性流动引起的变化.本文使用Simo等25的流动规则模拟断裂过程中的弹塑性之间的变化.根据流动规则,式(7)中eb的塑性修正函数(即李导数公式)为 eev2tr3 bbSL(8)其中,表示流量,被黏度归一化的屈服过量函数所取代为 max 0,ss,表示黏度系数(或松弛系数);S表示流动方向.图1所示为在三维空间中撕裂的一个扁平立方物体,通过改变值的大小来观察其
24、对断裂效果的影响.可以看出,的值越大,材料的黏性越强,物体越难断裂.2.5 时间离散化 网格计算需要在塑性修正过程中体积不变的 a.0.01 b.0.1 c.1 d.10 图 1 不同的断裂效果 条件下,将式(7)离散化为 ee,pree111112tr()3nnnnns bbbS(9)最终,通过111nnnsSS更新Kirchhoff应力张量完成塑性修正,并通过式(8)更新体积左柯西-格林应变张量.3 重采样方法 当物质点经过大的剪切变形时,其分布会变得非常不均匀.如图2所示,当一个断裂样例沿一个轴被斜侧向拉伸时(以二维空间为例),物质点分布的均匀性会迅速下降,产生沿拉伸轴的稀疏采样情况(如
25、图2a所示);而采用重采样方法之后,可以有效地避免空洞的形成(如图2b所示).a.稀疏采样导致的空洞 b.重采样后的结果 图 2 重采样前后的断裂示意图 为了在断裂过程中保持物质点的均匀分布,引入重采样的方法.首先采用Possion-disk采样插入新的点,并检测与合并彼此过于接近的点;然后利用一个估计距离函数限制仅在内部区域进行粒子重采样,可以有效地将真实的外部区域与人为造成的内部空洞区分开.3.1 粒子重采样 为了防止形成数值计算导致的空洞,插入新的物质点.首先计算物体-空气界面附近的近似窄带的有符号 距离函数(signed distance function,第 6 期 赵静,等:物质点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物质 物体 断裂 细节 绘制 算法 优化
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。