System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 流动效果的实现方法、装置、电子设备和计算机存储介质制造方法及图纸_技高网

流动效果的实现方法、装置、电子设备和计算机存储介质制造方法及图纸

技术编号:41396140 阅读:4 留言:0更新日期:2024-05-20 19:19
本申请涉及计算机技术领域,公开了一种流动效果的实现方法、装置、电子设备和计算机存储介质,该方法包括:获取流沙地形的地形贴图;响应针对地形贴图的操作指令,对地形贴图进行贴图处理,得到地形贴图的初始流动贴图;根据预设的波形函数分别对初始流动贴图中的初始属性贴图、初始法线贴图和初始噪声贴图进行处理,得到地形贴图的目标流动贴图,以基于目标流动贴图实现地形贴图的流沙地形流动效果。本申请实施例通过存在相位差的波形函数对流动贴图进行处理,保证流沙效果具备流动感,同时,以流动贴图方式实现流沙地表的流动效果,使得流沙地形中流沙地表的流动效果可以在移动端和性能差的PC平台上兼容运行,提高了流沙效果的兼容性。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及一种流动效果的实现方法、装置、电子设备和计算机存储介质


技术介绍

1、目前在游戏中模拟流沙效果较好的方案,大多数是通过真实的物理粒子模拟或者复杂的流体模拟计算来实现,效果十分逼真,可以很好模拟出现实世界中流沙似液体般的流动感和颗粒感。

2、然而,通过真实物理粒子模拟或者流体模拟计算的方案虽然可以很好的还原出现实世界的流沙效果,但是高质量的效果表现往往伴随着巨大的性能消耗。一般只有在高性能的主机或者pc平台上可以推行上述方案,在移动端甚至性能较差的pc平台上基本不可能用真实物理粒子或者流体模拟计算来实现高质量的流沙效果,因此,现有方案流沙效果的兼容性差。


技术实现思路

1、本申请旨在至少解决相关技术中存在的技术问题之一。为此,本申请实施例提供一种流动效果的实现方法、装置、电子设备和计算机存储介质,可以在保证流沙效果具备流动感的同时,提高流沙效果的兼容性。

2、第一方面,本申请实施例提供一种流动效果的实现方法,包括:

3、获取流沙地形的地形贴图;

4、响应针对所述地形贴图的操作指令,对所述地形贴图进行贴图处理,得到所述地形贴图的初始流动贴图;所述初始流动贴图包括初始属性贴图、初始法线贴图和初始噪声贴图;

5、根据预设的波形函数分别对所述初始流动贴图中的初始属性贴图、初始法线贴图和初始噪声贴图进行处理,得到所述地形贴图的目标流动贴图,以基于所述目标流动贴图实现所述地形贴图的流沙地形流动效果;

<p>6、其中,所述目标流动贴图包括分别对所述初始属性贴图、所述初始法线贴图和所述初始噪声贴图处理后得到的目标属性贴图、目标法线贴图和目标噪声贴图;所述波形函数包括存在相位差的第一波形函数和第二波形函数。

7、第二方面,本申请实施例提供一种流动效果的实现装置,包括:

8、获取模块,用于获取流沙地形的地形贴图;

9、第一贴图处理模块,用于响应针对所述地形贴图的操作指令,对所述地形贴图进行贴图处理,得到所述地形贴图的初始流动贴图;所述初始流动贴图包括初始属性贴图、初始法线贴图和初始噪声贴图;

10、第二贴图处理模块,用于根据预设的波形函数分别对所述初始流动贴图中的初始属性贴图、初始法线贴图和初始噪声贴图进行处理,得到所述地形贴图的目标流动贴图,以基于所述目标流动贴图实现所述地形贴图的流沙地形流动效果;

11、其中,所述目标流动贴图包括分别对所述初始属性贴图、所述初始法线贴图和所述初始噪声贴图处理后得到的目标属性贴图、目标法线贴图和目标噪声贴图;所述波形函数包括存在相位差的第一波形函数和第二波形函数。

12、第三方面,本申请实施例还提供一种电子设备,包括存储器存储有多条计算机程序;处理器从存储器中加载计算机程序,以执行本申请实施例所提供的任一种流动效果的实现方法。

13、第四方面,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有多条计算机程序,计算机程序适于处理器进行加载,以执行本申请实施例所提供的任一种流动效果的实现方法。

14、第五方面,本申请实施例还提供一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序被处理器执行时实现本申请实施例所提供的任一种流动效果的实现方法。

15、本申请实施例获取流沙地形的地形贴图;响应针对地形贴图的操作指令,对地形贴图进行贴图处理,得到地形贴图的初始流动贴图;根据预设的波形函数分别对初始流动贴图中的初始属性贴图、初始法线贴图和初始噪声贴图进行处理,得到地形贴图的目标流动贴图,以基于目标流动贴图实现地形贴图的流沙地形流动效果。因此,本申请实施例通过存在相位差的波形函数对流动贴图进行处理得到目标流动贴图,通过目标流动贴图保证了贴图流动时的无缝连接效果,因此,保证了地形贴图的流沙效果具备流动感,同时,以流动贴图方式实现流沙地形中流沙地表的流动效果,因此可以通过流动贴图的性能消耗低的特点,使得流沙地形中流沙地表的流动效果可以在移动端和性能较差的pc平台也可以兼容运行实现,提高了流沙效果的兼容性。

本文档来自技高网
...

【技术保护点】

1.一种流动效果的实现方法,其特征在于,包括:

2.根据权利要求1所述流动效果的实现方法,其特征在于,所述第一波形函数和所述第二波形函数的周期相同,且,所述第一波形函数和所述第二波形函数之间的相位差为所述第一波形函数或所述第二波形函数的周期的一半。

3.根据权利要求1所述流动效果的实现方法,其特征在于,所述根据预设的波形函数分别对所述初始流动贴图中的初始属性贴图、初始法线贴图和初始噪声贴图进行处理,得到所述地形贴图的目标流动贴图,包括:

4.根据权利要求3所述流动效果的实现方法,其特征在于,所述基于所述波形函数、所述最终流动纹理坐标和所述法线纹理坐标对所述初始属性贴图进行处理,得到所述目标属性贴图,包括:

5.根据权利要求4所述流动效果的实现方法,其特征在于,所述基于所述纹理坐标差值、所述第一波形函数、所述第二波形函数和函数变化权重值,对所述初始属性贴图进行处理,得到所述目标属性贴图,包括:

6.根据权利要求3所述流动效果的实现方法,其特征在于,所述基于所述属性纹理坐标确定最终流动纹理坐标,包括:

7.根据权利要求6所述流动效果的实现方法,其特征在于,所述获取所述初始流动贴图中顶点坐标在切线空间下的第一竖直向下向量,包括:

8.根据权利要求7所述流动效果的实现方法,其特征在于,所述基于所述切线方向向量、所述副切线方向向量和所述法线方向向量,构建所述顶点坐标在所述世界空间下的向量矩阵,包括:

9.根据权利要求1至8任一项所述流动效果的实现方法,其特征在于,所述响应针对所述地形贴图的操作指令,对所述地形贴图进行贴图处理,得到所述地形贴图的初始流动贴图,包括:

10.一种流动效果的实现装置,其特征在于,包括:

11.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有多条计算机程序;所述处理器从所述存储器中加载计算机程序,以执行如权利要求1至9任一项所述的流动效果的实现方法。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条计算机程序,所述计算机程序适于处理器进行加载,以执行如权利要求1至9任一项所述的流动效果的实现方法。

...

【技术特征摘要】

1.一种流动效果的实现方法,其特征在于,包括:

2.根据权利要求1所述流动效果的实现方法,其特征在于,所述第一波形函数和所述第二波形函数的周期相同,且,所述第一波形函数和所述第二波形函数之间的相位差为所述第一波形函数或所述第二波形函数的周期的一半。

3.根据权利要求1所述流动效果的实现方法,其特征在于,所述根据预设的波形函数分别对所述初始流动贴图中的初始属性贴图、初始法线贴图和初始噪声贴图进行处理,得到所述地形贴图的目标流动贴图,包括:

4.根据权利要求3所述流动效果的实现方法,其特征在于,所述基于所述波形函数、所述最终流动纹理坐标和所述法线纹理坐标对所述初始属性贴图进行处理,得到所述目标属性贴图,包括:

5.根据权利要求4所述流动效果的实现方法,其特征在于,所述基于所述纹理坐标差值、所述第一波形函数、所述第二波形函数和函数变化权重值,对所述初始属性贴图进行处理,得到所述目标属性贴图,包括:

6.根据权利要求3所述流动效果的实现方法,其特征在于,所述基于所述属性纹理坐标确定最终流动纹理...

【专利技术属性】
技术研发人员:黄涛
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1