System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 轻量交互风场的生成方法及装置制造方法及图纸_技高网

轻量交互风场的生成方法及装置制造方法及图纸

技术编号:40702156 阅读:2 留言:0更新日期:2024-03-22 11:00
本申请提供了一种轻量交互风场的生成方法及装置,其中,该方法包括:构建粒子集群来描述用于生成轻量交互风场的流体,其中,所述粒子集群中的粒子携带初始粒子场信息,所述初始粒子场信息包括以下至少之一:粒子的初始空间位置、粒子的初始速度和粒子的初始受力信息;基于所述粒子集群生成初始的三维粒子场,对所述初始的三维粒子场进行扰流,基于所述扰流和所述初始粒子场信息得到扰流后的三维粒子场,并将所述扰流后的三维粒子场转换为二维粒子场图;基于所述二维粒子场图以及待所述轻量交互风场作用的交互物体的位置进行数据还原,控制所述交互物体的运动速度和方向,以模拟所述轻量交互风场。本申请解决了动画渲染风场时不逼真的技术问题。

【技术实现步骤摘要】

本申请涉及动画渲染,具体而言,涉及一种轻量交互风场的生成方法及装置


技术介绍

1、动画渲染风场是在计算机图形学和动画制作中使用的一种技术,它模拟和呈现风场对流体(通常是空气或水)的影响,以创造逼真的风和流体效果。这种技术主要用于模拟自然环境、气象现象或流体运动的场景,使得动画中的交互对象等元素表现更为真实。

2、动画渲染风场采用的技术主要有流体动力学模拟和粒子系统模拟等。流体动力学模拟是通过数学模型模拟流体的运动,这可以通过解navier-stokes方程组等物理方程来实现。这种方法能够模拟出真实世界中流体的行为,但计算成本较高。粒子系统是通过模拟大量微小的粒子,根据它们的运动轨迹和相互作用来呈现出流体的效果。这种方法相对轻量,适用于某些类型的动画。

3、然而,现有技术中还存在计算成本较高、真实感难以达到的技术问题。使用流体动力学模拟的方法通常需要大量计算资源,尤其是在高分辨率和复杂场景的情况下,渲染时间可能会很长。此外,尽管技术不断进步,但在某些情况下,特别是模拟湍流等复杂流体行为时,难以完全达到真实感。

4、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种轻量交互风场的生成方法及装置,以至少解决动画渲染风场时不逼真的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种轻量交互风场的生成方法,包括:构建粒子集群来描述用于生成轻量交互风场的流体,其中,所述粒子集群中的粒子携带初始粒子场信息,所述初始粒子场信息包括以下至少之一:粒子的初始空间位置、粒子的初始速度和粒子的初始受力信息;基于所述粒子集群生成初始的三维粒子场,对所述初始的三维粒子场进行扰流,基于所述扰流和所述初始粒子场信息得到扰流后的三维粒子场,并将所述扰流后的三维粒子场转换为二维粒子场图;基于所述二维粒子场图以及待所述轻量交互风场作用的交互物体的位置进行数据还原,控制所述交互物体的运动速度和方向,以模拟所述轻量交互风场。

3、根据本专利技术实施例的另一方面,还提供了一种轻量交互风场的生成装置,包括:构建模块,被配置为构建粒子集群来描述用于生成轻量交互风场的流体,其中,所述粒子集群中的粒子携带初始粒子场信息,所述初始粒子场信息包括以下至少之一:粒子的初始空间位置、粒子的初始速度和粒子的初始受力信息;转换模块,被配置为基于所述粒子集群生成初始的三维粒子场,对所述初始的三维粒子场进行扰流,基于所述扰流和所述初始粒子场信息得到扰流后的三维粒子场,并将所述扰流后的三维粒子场转换为二维粒子场图;降频模块,被配置为利用高斯方程对所述二维粒子场图进行降频处理,以降低所述二维粒子场的高频信息;还原模块,被配置为基于降频处理后的所述二维粒子场图以及待所述轻量交互风场作用的交互物体的位置进行数据还原,控制所述交互物体的运动速度和方向,以模拟所述轻量交互风场。

4、在本专利技术实施例中,构建粒子集群来描述用于生成轻量交互风场的流体,其中,所述粒子集群中的粒子携带初始粒子场信息,所述初始粒子场信息包括以下至少之一:粒子的初始空间位置、粒子的初始速度和粒子的初始受力信息;基于所述粒子集群生成初始的三维粒子场,对所述初始的三维粒子场进行扰流,基于所述扰流和所述初始粒子场信息得到扰流后的三维粒子场,并将所述扰流后的三维粒子场转换为二维粒子场图;基于所述二维粒子场图以及待所述轻量交互风场作用的交互物体的位置进行数据还原,控制所述交互物体的运动速度和方向,以模拟所述轻量交互风场。通过上述方案,解决了动画渲染风场时不逼真的技术问题。

本文档来自技高网...

【技术保护点】

1.一种轻量交互风场的生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在基于所述二维粒子场图以及待所述轻量交互风场作用的交互物体的位置进行数据还原之前,所述方法还包括:利用高斯方程对所述二维粒子场图进行降频处理,以降低所述二维粒子场的高频信息。

3.根据权利要求2所述的方法,其特征在于,对所述初始的三维粒子场进行扰流,基于所述扰流和所述初始粒子场信息得到扰流后的三维粒子场,包括:

4.根据权利要求3所述的方法,其特征在于,将所述扰流后的三维粒子场转换为二维粒子场图,包括:

5.根据权利要求4所述的方法,其特征在于,计算所述粒子在二维空间下的所述扰流后的位置,包括:

6.根据权利要求2所述的方法,其特征在于,基于所述二维粒子场图以及待所述轻量交互风场作用的交互物体的位置进行数据还原,包括:

7.根据权利要求2所述的方法,其特征在于,构建粒子集群来描述用于生成轻量交互风场的流体,包括:

8.一种轻量交互风场的生成装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其上存储有程序,其特征在于,在所述程序运行时,使得计算机执行如权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种轻量交互风场的生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在基于所述二维粒子场图以及待所述轻量交互风场作用的交互物体的位置进行数据还原之前,所述方法还包括:利用高斯方程对所述二维粒子场图进行降频处理,以降低所述二维粒子场的高频信息。

3.根据权利要求2所述的方法,其特征在于,对所述初始的三维粒子场进行扰流,基于所述扰流和所述初始粒子场信息得到扰流后的三维粒子场,包括:

4.根据权利要求3所述的方法,其特征在于,将所述扰流后的三维粒子场转换为二维粒子场图,包括:

5.根据权利要求4所述...

【专利技术属性】
技术研发人员:陈若含姜义潇
申请(专利权)人:世优北京科技有限公司
类型:发明
国别省市:

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

1