[发明专利]动态流体效果处理方法、装置、电子设备和可读介质在审
申请号: | 202010797808.2 | 申请日: | 2020-08-10 |
公开(公告)号: | CN114067030A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 李奇;李小奇 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06T13/20 | 分类号: | G06T13/20 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁;张海秀 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 流体 效果 处理 方法 装置 电子设备 可读 介质 | ||
本公开提供了一种动态流体效果处理方法、装置、电子设备及可读介质,涉及计算机技术领域。该方法包括:在用户显示界面中显示第一物体以及流体;获取第一物体对应的物体模型中的各个模型粒子的位置;获取流体对应的各个流体粒子的位置;当第一物体与流体发生碰撞时,针对每个流体粒子,根据与流体粒子发生碰撞的模型粒子的位置,调整流体粒子的位置,以在用户显示界面动态展示流体的运动变化。本公开提供的技术方案,当第一物体与流体发生碰撞时,根据与流体粒子发生碰撞的模型粒子的位置,调整流体粒子的位置,不需要计算第一物体的SDF,简化了计算过程,能够在移动终端实时呈现流体的运动变化效果。
技术领域
本公开涉及计算机技术领域,具体而言,本公开涉及一种动态流体效果处理方法、装置、电子设备和计算机可读介质。
背景技术
计算机图形学(Computer Graphics,CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。
基于物理动画的流体模拟是计算机图形学的一个重要研究领域。基于位置的流体(Position Based Fluids,PBF)模拟,凭借无条件稳定性和允许大时间步长的优点,被广泛应用于三维流体模拟中。在PBF模拟中,流体与刚体间的碰撞通常采用符号距离函数(signed distance functions,SDF)的方式来实现,但是,该方法需要计算三维空间中刚体模型的SDF,计算复杂,占用显存较大,而且在刚体模型运动后需要重新计算模型的SDF,耗时较长。若将该方法应用到移动终端,由于移动终端上的计算和存储资源都非常有限,采用该方法通常不能满足移动端的资源要求和实时性的要求。
发明内容
本公开提供了一种动态流体效果处理方法、装置、电子设备和可读介质,用于解决现有技术中存在的问题。
第一方面,提供了一种动态流体效果处理方法,该方法包括:
在用户显示界面中显示第一物体以及流体;
获取第一物体对应的物体模型中的各个模型粒子的位置;
获取流体对应的各个流体粒子的位置;
当第一物体与流体发生碰撞时,针对每个流体粒子,根据与流体粒子发生碰撞的模型粒子的位置,调整流体粒子的位置,以在用户显示界面动态展示流体的运动变化。
第二方面,提供了一种动态流体效果处理装置,该装置包括:
显示模块,用于在用户显示界面中显示第一物体以及流体;
第一获取模块,用于获取第一物体对应的物体模型中的各个模型粒子的位置;
第二获取模块,用于获取流体对应的各个流体粒子的位置;
位置调整模块,用于当第一物体与流体发生碰撞时,针对每个流体粒子,根据与流体粒子发生碰撞的模型粒子的位置,调整流体粒子的位置,以在用户显示界面动态展示流体的运动变化。
第三方面,本公开提供了一种电子设备,该电子设备包括:
一个或多个处理器;
存储器,存储一个或多个应用程序,其中一个或多个应用程序被一个或多个处理器执行时,使得电子设备执行如本公开的第一方面所示的动态流体效果处理方法对应的操作。
第四方面,本公开提供了一种计算机可读介质,计算机可读介质用于存储计算机指令,当计算机指令被计算机执行时,使得计算机可以执行如本公开的第一方面所示的动态流体效果处理方法。
本公开提供的技术方案带来的有益效果可以包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010797808.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种地震速度反演方法及装置
- 下一篇:塑料瓶及其制备方法