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

洋流渲染方法、装置、设备及存储介质制造方法及图纸

技术编号:41288479 阅读:7 留言:0更新日期:2024-05-11 09:37
本公开涉及计算机领域,提供了一种洋流渲染方法、装置、设备及存储介质,该方法包括:获取洋流路线对应的样条线,并沿着样条线添加预设的多个洋流模型单元;对所述多个洋流模型单元进行合并,得到所述洋流路线对应的洋流模型;根据所述多个洋流模型单元的UV信息进行UV重映射处理,得到所述洋流模型的UV信息;获取预设的洋流材质,并根据所述洋流模型的UV信息和所述洋流材质,对所述洋流模型进行渲染。本方法在样条线生成洋流主体的基础上,加入合并功能。可以将任意多个模型合并为一个,并且通过重映射处理,将任意多个洋流模型单元的平铺的UV信息重新映射为一个UV,然后赋予洋流材质,可以实现UV任意疏密度的控制,实现海下洋流效果。

【技术实现步骤摘要】

本公开涉及计算机领域,尤其涉及一种洋流渲染方法、装置、设备及存储介质


技术介绍

1、对于海洋类游戏场景搭建方面,海下洋流效果的添加可以为游戏赋予更多深度与梦幻感,可以丰富游戏的动态,从而提升游戏的视觉吸引力。在洋流效果实现方面,现有的工作流程需要美术人员依照策划既定的路线进行模型的构建,然后将模型导入引擎后进行效果的查看。但洋流路线由于受到地形改变或视觉效果的影响,往往需要进行多次的路线调节才可以使洋流适应当前场景,这就需要美术人员多次进行模型的构建,改变模型结构,耗费大量的人力。另外也可以借助一些样条线工具在引擎内部进行洋流路线的定义,可实现洋流的多次编辑调节,但目前的样条线生成类工具在生成模型后所使用的uv信息是多个uv的平铺合成,不支持uv疏密程度的调整。


技术实现思路

1、本公开的主要目的在于解决解决现有的洋流模型构建后,无法实现uv疏密程度的调整的技术问题。

2、本公开第一方面提供了一种洋流渲染方法,方法包括:

3、获取洋流路线对应的样条线,并沿着样条线添加预设的多个洋流模型单元;

4、对所述多个洋流模型单元进行合并,得到所述洋流路线对应的洋流模型;

5、根据所述多个洋流模型单元的uv信息进行uv重映射处理,得到所述洋流模型的uv信息;

6、获取预设的洋流材质,并根据所述洋流模型的uv信息和所述洋流材质,对所述洋流模型进行渲染。

7、本公开第二方面提供了一种洋流渲染装置,装置包括:

8、获取模块,用于获取洋流路线对应的样条线,并沿着样条线添加预设的多个洋流模型单元;

9、合并模块,用于对所述多个洋流模型单元进行合并,得到所述洋流路线对应的洋流模型;

10、重映射模块,用于根据所述多个洋流模型单元的uv信息进行uv重映射处理,得到所述洋流模型的uv信息;

11、渲染模块,用于获取预设的洋流材质,并根据所述洋流模型的uv信息和所述洋流材质,对所述洋流模型进行渲染。

12、本公开第三方面提供了一种洋流渲染装置,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述洋流渲染设备执行上述的洋流渲染方法的步骤。

13、本公开的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的洋流渲染方法的步骤。

14、本公开通过获取洋流路线对应的样条线,并沿着样条线添加预设的多个洋流模型单元;对所述多个洋流模型单元进行合并,得到所述洋流路线对应的洋流模型;根据所述多个洋流模型单元的uv信息进行uv重映射处理,得到所述洋流模型的uv信息;获取预设的洋流材质,并根据所述洋流模型的uv信息和所述洋流材质,对所述洋流模型进行渲染。本方法在样条线生成洋流主体的基础上,加入合并功能。可以将任意多个模型合并为一个,并且通过重映射处理,将任意多个洋流模型单元的平铺的uv信息重新映射为一个uv,然后赋予洋流材质,可以实现uv任意疏密度的控制,实现海下洋流效果。

15、本公开的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

16、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

本文档来自技高网...

【技术保护点】

1.一种洋流渲染方法,其特征在于,所述洋流渲染方法包括:

2.根据权利要求1所述的洋流渲染方法,其特征在于,所述获取洋流路线对应的样条线,并沿着样条线添加预设的多个洋流模型单元包括:

3.根据权利要求1所述的洋流渲染方法,其特征在于,所述对所述多个洋流模型单元进行合并,得到所述洋流路线对应的洋流模型包括:

4.根据权利要求3所述的洋流渲染方法,其特征在于,所述将不同加载层级的模型网格数据进行合并处理,得到合并后的模型网格数据包括:

5.根据权利要去3所述的洋流渲染方法,其特征在于,所述基于合并后的模型网格数据,生成所述洋流路线对应的洋流模型包括:

6.根据权利要求1所述的洋流渲染方法,其特征在于,所述根据所述多个洋流模型单元的UV信息进行UV重映射处理,得到所述洋流模型的UV信息包括:

7.根据权利要求1所述的洋流渲染方法,其特征在于,在所述获取预设的洋流材质,并根据所述洋流模型的UV信息和所述洋流材质,对所述洋流模型进行渲染之后,还包括:

8.一种洋流渲染装置,其特征在于,所述洋流渲染装置包括:

9.一种洋流渲染设备,其特征在于,所述洋流渲染设备包括:存储器和至少一个处理器,所述存储器中存储有指令;

10.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求1-7中任意一项所述洋流渲染方法的步骤。

...

【技术特征摘要】

1.一种洋流渲染方法,其特征在于,所述洋流渲染方法包括:

2.根据权利要求1所述的洋流渲染方法,其特征在于,所述获取洋流路线对应的样条线,并沿着样条线添加预设的多个洋流模型单元包括:

3.根据权利要求1所述的洋流渲染方法,其特征在于,所述对所述多个洋流模型单元进行合并,得到所述洋流路线对应的洋流模型包括:

4.根据权利要求3所述的洋流渲染方法,其特征在于,所述将不同加载层级的模型网格数据进行合并处理,得到合并后的模型网格数据包括:

5.根据权利要去3所述的洋流渲染方法,其特征在于,所述基于合并后的模型网格数据,生成所述洋流路线对应的洋流模型包括:

6.根据权利要求1所述的洋...

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

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

1