生成虚拟藤蔓叶片模型的方法、装置及存储介质制造方法及图纸

技术编号:33287141 阅读:17 留言:0更新日期:2022-04-30 23:56
本发明专利技术公开了一种生成虚拟藤蔓叶片模型的方法、装置及存储介质。该方法包括:获取目标虚拟建筑模型,其中,目标虚拟建筑模型是通过调整初始虚拟建筑模型的网格分布得到的虚拟建筑模型;在目标虚拟建筑模型的表面上确定虚拟藤蔓叶片模型的生长位置和生长方向;基于生长位置和生长方向,在目标虚拟建筑模型的表面上添加虚拟藤蔓叶片模型,生成第一虚拟组合模型;调整第一虚拟组合模型的生长形态,生成目标虚拟组合模型。本发明专利技术解决了相关技术中需要美术人员通过游戏引擎和设计软件进行修改迭代的处理方法,其成本高、灵活性和模型多样性差的技术问题。差的技术问题。差的技术问题。

【技术实现步骤摘要】
生成虚拟藤蔓叶片模型的方法、装置及存储介质


[0001]本专利技术涉及计算机
,具体而言,涉及一种生成虚拟藤蔓叶片模型的方法、装置及存储介质。

技术介绍

[0002]在虚拟游戏场景中,经常出现被藤蔓缠绕的建筑。现实场景中的藤蔓不能直立,具有攀附建筑向上伸展的特点,且考虑到场景的光照条件,还会在建筑上留下阴影。为增强虚拟现实,游戏制作领域的技术人员不断尝试各种增加虚拟藤蔓模型多样性的方法。
[0003]相关技术方案中,生成虚拟藤蔓模型的方法主要为:美术设计人员通过软件编辑制作不同造型不同朝向的多种基础藤蔓模型;在游戏制作时,通过游戏引擎和美术编辑软件进行二次修改和迭代,进而生成需要的藤蔓模型。然而,这种方法的缺陷在于:由于藤蔓模型灵活性和多样性低导致视觉效果较差,且人力成本过高。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种生成虚拟藤蔓叶片模型的方法、装置及存储介质,以至少解决相关技术中需要美术人员通过游戏引擎和设计软件进行修改迭代的处理方法,其成本高、灵活性和模型多样性差的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种生成虚拟藤蔓叶片模型的方法,包括:
[0007]获取目标虚拟建筑模型,其中,目标虚拟建筑模型是通过调整初始虚拟建筑模型的网格分布得到的虚拟建筑模型;在目标虚拟建筑模型的表面上确定虚拟藤蔓叶片模型的生长位置和生长方向;基于生长位置和生长方向,在目标虚拟建筑模型的表面上添加虚拟藤蔓叶片模型,生成第一虚拟组合模型;调整第一虚拟组合模型的生长形态,生成目标虚拟组合模型。
[0008]可选地,获取目标虚拟建筑模型包括:获取初始虚拟建筑模型;对初始虚拟建筑模型的网格分布进行调整,得到目标虚拟建筑模型,其中,目标虚拟建筑模型包含的模型面数大于初始虚拟建筑模型包含的模型面数。
[0009]可选地,对初始虚拟建筑模型的网格分布进行调整,得到目标虚拟建筑模型包括:对初始虚拟建筑模型进行网格化处理,得到第一处理结果;对第一处理结果进行曲面细分处理,得到目标虚拟建筑模型。
[0010]可选地,在目标虚拟建筑模型的表面上确定虚拟藤蔓叶片模型的生长位置包括:为目标虚拟建筑模型添加第一属性和第二属性,其中,第一属性为目标虚拟建筑模型对应的模型坐标系下预设坐标轴方向上的颜色渐变属性,第二属性为随机改变目标虚拟建筑模型的表面上网格顶点排序标识的随机属性;基于第一属性和第二属性生成目标虚拟建筑模型的表面上待使用的第一路径;对第一路径进行优化处理,得到第二路径;利用第二路径确定生长位置。
[0011]可选地,基于第一属性和第二属性生成第一路径包括:基于第一属性确定第一分组和第二分组,其中,第一分组为第一路径的起始网格顶点,第二分组为第一路径的结束网格顶点;利用第一分组、第二分组和第二属性生成第一路径。
[0012]可选地,对第一路径进行优化处理,得到第二路径包括:对第一路径进行重新采样处理,得到第二处理结果;对第二处理结果进行合点处理,得到第三处理结果;对第三处理结果进行平滑处理,得到第二路径。
[0013]可选地,利用第二路径确定生长位置包括:在第二路径上进行随机撒点,得到生长位置。
[0014]可选地,在目标虚拟建筑模型的表面上确定虚拟藤蔓叶片模型的生长方向包括:采用属性转移方式将目标虚拟建筑模型的表面上的法线属性转移至中间顶点,得到第四处理结果,其中,中间顶点为第二路径上除起始网格顶点与结束网格顶点之外的其余顶点,第四处理结果用于确定虚拟藤蔓叶片模型的法线朝向;采用编写属性方式,基于第四处理结果沿虚拟藤蔓叶片模型的法线朝向进行偏移处理,得到生长方向。
[0015]可选地,调整第一虚拟组合模型的生长形态,生成目标虚拟组合模型包括:响应对第一虚拟组合模型执行的第一修改操作,对第一虚拟组合模型对应的部分参数进行调节,生成第二虚拟组合模型;将第二虚拟组合模型导入预设游戏引擎;在预设游戏引擎中,响应对第二虚拟组合模型执行的第二修改操作,对第二虚拟组合模型对应的部分参数进行调节,生成目标虚拟组合模型。
[0016]根据本专利技术实施例的另一方面,还提供了一种生成虚拟藤蔓叶片模型的装置,包括:获取模块,用于获取目标虚拟建筑模型,其中,目标虚拟建筑模型是通过调整初始虚拟建筑模型的网格分布得到的虚拟建筑模型;确定模块,用于在目标虚拟建筑模型的表面上确定虚拟藤蔓叶片模型的生长位置和生长方向;第一生成模块,用于基于生长位置和生长方向,在目标虚拟建筑模型的表面上添加虚拟藤蔓叶片模型,生成第一虚拟组合模型;第二生成模块,用于调整第一虚拟组合模型的生长形态,生成目标虚拟组合模型。
[0017]可选地,获取模块,还用于:获取初始虚拟建筑模型;对初始虚拟建筑模型的网格分布进行调整,得到目标虚拟建筑模型,其中,目标虚拟建筑模型包含的模型面数大于初始虚拟建筑模型包含的模型面数。
[0018]可选地,获取模块,还用于:对初始虚拟建筑模型进行网格化处理,得到第一处理结果;对第一处理结果进行曲面细分处理,得到目标虚拟建筑模型。
[0019]可选地,确定模块,还用于:为目标虚拟建筑模型添加第一属性和第二属性,其中,第一属性为目标虚拟建筑模型对应的模型坐标系下预设坐标轴方向上的颜色渐变属性,第二属性为随机改变目标虚拟建筑模型的表面上网格顶点排序标识的随机属性;基于第一属性和第二属性生成目标虚拟建筑模型的表面上待使用的第一路径;对第一路径进行优化处理,得到第二路径;利用第二路径确定生长位置。
[0020]可选地,确定模块,还用于:基于第一属性确定第一分组和第二分组,其中,第一分组为第一路径的起始网格顶点,第二分组为第一路径的结束网格顶点;利用第一分组、第二分组和第二属性生成第一路径。
[0021]可选地,确定模块,还用于:对第一路径进行重新采样处理,得到第二处理结果;对第二处理结果进行合点处理,得到第三处理结果;对第三处理结果进行平滑处理,得到第二
路径。
[0022]可选地,确定模块,还用于:在第二路径上进行随机撒点,得到生长位置。
[0023]可选地,确定模块,还用于:采用属性转移方式将目标虚拟建筑模型的表面上的法线属性转移至中间顶点,得到第四处理结果,其中,中间顶点为第二路径上除起始网格顶点与结束网格顶点之外的其余顶点,第四处理结果用于确定虚拟藤蔓叶片模型的法线朝向;采用编写属性方式,基于第四处理结果沿虚拟藤蔓叶片模型的法线朝向进行偏移处理,得到生长方向。
[0024]可选地,第二生成模块,还用于:响应对第一虚拟组合模型执行的第一修改操作,对第一虚拟组合模型对应的部分参数进行调节,生成第二虚拟组合模型;将第二虚拟组合模型导入预设游戏引擎;在预设游戏引擎中,响应对第二虚拟组合模型执行的第二修改操作,对第二虚拟组合模型对应的部分参数进行调节,生成目标虚拟组合模型。
[0025]根据本专利技术实施例的另一方面,还提供了一种非易失性存储介质,存储介本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成虚拟藤蔓叶片模型的方法,其特征在于,包括:获取目标虚拟建筑模型,其中,所述目标虚拟建筑模型是通过调整初始虚拟建筑模型的网格分布得到的虚拟建筑模型;在所述目标虚拟建筑模型的表面上确定虚拟藤蔓叶片模型的生长位置和生长方向;基于所述生长位置和所述生长方向,在所述目标虚拟建筑模型的表面上添加所述虚拟藤蔓叶片模型,生成第一虚拟组合模型;调整所述第一虚拟组合模型的生长形态,生成目标虚拟组合模型。2.根据权利要求1所述的方法,其特征在于,获取所述目标虚拟建筑模型包括:获取初始虚拟建筑模型;对所述初始虚拟建筑模型的网格分布进行调整,得到所述目标虚拟建筑模型,其中,所述目标虚拟建筑模型包含的模型面数大于所述初始虚拟建筑模型包含的模型面数。3.根据权利要求2所述的方法,其特征在于,对所述初始虚拟建筑模型的网格分布进行调整,得到所述目标虚拟建筑模型包括:对所述初始虚拟建筑模型进行网格化处理,得到第一处理结果;对所述第一处理结果进行曲面细分处理,得到所述目标虚拟建筑模型。4.根据权利要求1所述的方法,其特征在于,在所述目标虚拟建筑模型的表面上确定所述虚拟藤蔓叶片模型的所述生长位置包括:为所述目标虚拟建筑模型添加第一属性和第二属性,其中,所述第一属性为所述目标虚拟建筑模型对应的模型坐标系下预设坐标轴方向上的颜色渐变属性,所述第二属性为随机改变所述目标虚拟建筑模型的表面上网格顶点排序标识的随机属性;基于所述第一属性和所述第二属性生成所述目标虚拟建筑模型的表面上待使用的第一路径;对所述第一路径进行优化处理,得到第二路径;利用所述第二路径确定所述生长位置。5.根据权利要求4所述的方法,其特征在于,基于所述第一属性和所述第二属性生成所述第一路径包括:基于所述第一属性确定第一分组和第二分组,其中,所述第一分组为所述第一路径的起始网格顶点,所述第二分组为所述第一路径的结束网格顶点;利用所述第一分组、所述第二分组和所述第二属性生成所述第一路径。6.根据权利要求4所述的方法,其特征在于,对所述第一路径进行优化处理,得到所述第二路径包括:对所述第一路径进行重新采样处理,得到第二处理结果;对所述第二处理结果进行合点处理,得到第三处理结果;对所述第三处理结...

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

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

1