动态流体显示方法、装置、电子设备和可读介质制造方法及图纸

技术编号:33990772 阅读:86 留言:0更新日期:2022-07-02 09:38
本公开提供了一种动态流体显示方法、装置、电子设备和可读介质,涉及计算机技术领域。该方法包括:在用户显示界面中显示流体;获取流体对应的各纹理像素各自对应的颜色;响应于针对流体的处理指令,确定处理指令对应的各目标纹理像素;根据处理指令,调整各目标纹理像素位置处流体的颜色。本公开技术方案,通过获取流体对应的图形处理器GPU的各纹理像素各自对应的颜色,调整处理指令对应的各目标纹理像素位置处流体的颜色,通过GPU对数据进行处理,避免了GPU和CPU之间频繁的数据通信,能够提高数据处理的速度,实时显示模拟的动态流体。实时显示模拟的动态流体。实时显示模拟的动态流体。

【技术实现步骤摘要】
动态流体显示方法、装置、电子设备和可读介质


[0001]本公开涉及计算机
,具体而言,本公开涉及一种动态流体显示方法、装置、电子设备和可读介质。

技术介绍

[0002]计算机图形学(Computer Graphics,CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。
[0003]基于物理动画的流体模拟是计算机图形学的一个重要的研究领域。随着移动通信和计算机技术的发展,移动终端得到了广泛应用。然而,现有技术中的流体模拟方法需要非常大的计算量,若将该方法应用到移动终端,由于移动终端上的计算和存储资源都非常有限,采用现有技术中的方法计算速度慢,不能满足实时性的要求。

技术实现思路

[0004]本公开提供了一种动态流体显示方法、装置、电子设备和可读介质,用于解决现有技术中存在的问题。
[0005]第一方面,提供了一种动态流体显示方法,该方法包括
[000本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态流体显示方法,其特征在于,所述方法包括:在用户显示界面中显示流体;获取所述流体对应的各纹理像素各自对应的颜色;响应于针对所述流体的处理指令,确定所述处理指令对应的各目标纹理像素;根据所述处理指令,调整所述各目标纹理像素位置处所述流体的颜色。2.根据权利要求1所述的动态流体显示方法,其特征在于,所述根据所述处理指令调整所述各目标纹理像素位置处所述流体的颜色,包括:根据所述处理指令,确定所述各目标纹理像素位置处所述流体的速度;根据所述各目标纹理像素位置处所述流体的速度,调整所述各目标纹理像素位置处所述流体的颜色。3.根据权利要求2所述的动态流体显示方法,所述方法还包括:获取速度更新的时间步长;根据所述时间步长、当前时刻所述目标纹理像素位置处所述流体对应的速度、以及当前时刻所述目标纹理像素的位置,确定当前时刻第一纹理像素位置;将所述当前时刻第一纹理像素位置处的颜色确定为下一时刻所述目标纹理像素位置处所述流体的颜色。4.根据权利要求2所述的动态流体显示方法,其特征在于,所述方法还包括:结合重力作用并根据所述处理指令,确定所述各目标纹理像素位置处所述流体的速度。5.根据权利要求4所述的动态流体显示方法,其特征在于,所述方法还包括:根据所述各目标纹理像素位置处所述流体的速度,确定所述各目标纹理像素位置处所述流体的速度的旋度;根据所述各目标纹理像素位置处所述流体的速度的旋度,将所述各目标像素位置处所述流体的速度更新为第一速度。6.根据权利要求5所述的动态流体显示方法,其特征在于,所述方法还包括:根据所述各目标像素位置处所述流体的速度,确定所述各目标纹理像素位置处所述流体的速度的散度;根据所述目标纹理像素位置处所述流体的速度的散度、以及与所述目标纹理像素相邻的各目标纹理像素位置处所述流体的压强,确定所述目标纹理像素位置处所述流体的压强;根据所述目标纹理像素位置处所述流体的压强和所述第一速度,更新所述目标纹理像素位置处所述流体的速度。7.根据权利要求6所述的动态流体显示方法,其特征在于,所述根据所述目标纹理像素位置处所述流体的压强和所述第一速度,更新所述目标纹理像素位置处所述流体的速度,包括:获取所述目标纹理像素位置处所述流体的压强的梯度;获取所述第一速度与...

【专利技术属性】
技术研发人员:李奇李小奇
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1