本发明涉及计算机图形处理,尤其涉及一种藤蔓生成方法、装置、设备及存储介质。
背景技术:
1、随着游戏行业的发展,游戏爱好这越来越多。为了提升游戏玩家的游戏体验,游戏制作越来越趋势于场景真实化。在各游戏中均会存在一些植被的场景,尤其是在虚拟角色和场景物体上设置藤蔓类的植被时,目前主要的实现方案是需要制作人员手动将各个部分使用绘制引导线的方式制作藤曼,例如首先在3dmax中手动创建曲线,然后手动调整曲线的位置来匹配需要吸附的模型,然后使用路径跟随将高面数模型根据曲线形状进行映射,从而生成藤蔓的模型,而这样的方式操作繁琐,且需要对不同的场景进行不同的调整,耗时耗力而且制作出来的效果很不自然。
技术实现思路
1、本发明的主要目的在于解决现有的藤蔓制作方案操作过于繁琐且效率和效果均不佳的问题。
2、本发明第一方面提供了一种藤蔓生成方法,所述方法包括:
3、获取虚拟对象的基础模型,并基于所述基础模型的模型表面确定藤蔓生成范围;
4、基于所述藤蔓生成范围确定藤蔓的生长趋势参数,基于所述生长趋势参数构建藤蔓的生长曲线;
5、确定所述生长曲线所经过的面片的顶点,基于所述顶点对所述生长曲线进行附着处理,并基于附着处理后的生长曲线生成藤蔓。
6、本发明第二方面提供了一种藤蔓生成装置,所述装置包括:
7、获取模块,用于获取虚拟对象的基础模型,并基于所述基础模型的模型表面确定藤蔓生成范围;
8、曲线构建模块,用于基于所述藤蔓生成范围确定藤蔓的生长趋势参数,基于所述生长趋势参数构建藤蔓的生长曲线;
9、藤蔓生成模块,用于确定所述生长曲线所经过的面片的顶点,基于所述顶点对所述生长曲线进行附着处理,并基于附着处理后的生长曲线生成藤蔓。
10、本发明第三方面提供了一种藤蔓生成装置,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述藤蔓生成设备执行上述的藤蔓生成方法的各个步骤。
11、本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的藤蔓生成方法的各个步骤。
12、上述藤蔓生成方法、装置、设备及存储介质,获取虚拟对象的基础模型,并基于所述基础模型的模型表面确定藤蔓生成范围;基于所述藤蔓生成范围确定藤蔓的生长趋势参数,基于所述生长趋势参数构建藤蔓的生长曲线;确定所述生长曲线所经过的面片的顶点,基于所述顶点对所述生长曲线进行附着处理,并基于附着处理后的生长曲线生成藤蔓。本方式中,通过确定虚拟对象的基础模型上的藤蔓的生长趋势参数,基于生长趋势参数来生成藤蔓,这样的方式只需要重新确定生长趋势参数即可快速生成新的藤蔓,从而解决了现有需要手动摆放样条线,操作繁琐,耗时耗力而且制作出来的效果很不自然的问题。
13、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
14、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种藤蔓生成方法,其特征在于,所述藤蔓生成方法包括:
2.根据权利要求1所述的藤蔓生成方法,其特征在于,所述获取虚拟对象的基础模型,并基于所述基础模型的模型表面确定藤蔓生成范围,包括:
3.根据权利要求2所述的藤蔓生成方法,其特征在于,所述基于所述基础模型的模型表面确定藤蔓生成范围,包括:
4.根据权利要求1所述的藤蔓生成方法,其特征在于,所述基于所述藤蔓生成范围确定藤蔓的生长趋势参数,基于所述生长趋势参数构建藤蔓的生长曲线,包括:
5.根据权利要求4所述的藤蔓生成方法,其特征在于,所述枝干生长趋势参数包括主枝干生长参数和分枝干生长参数;所述基于所述枝干生长趋势参数生成连接至少两个所述基础面片的曲线,得到藤蔓的枝干生长曲线,包括:
6.根据权利要求5所述的藤蔓生成方法,其特征在于,所述基于所述分枝干生长参数确定至少两个所述基础面片中的分枝干面片,在所述主枝干生长曲线上构建连接所述分枝干面片的分枝干生长曲线,包括:
7.根据权利要求4所述的藤蔓生成方法,其特征在于,所述确定所述生长曲线所经过的面片的顶点,基于所述顶点对所述生长曲线进行附着处理,并基于附着处理后的生长曲线生成藤蔓,包括:
8.根据权利要求7所述的藤蔓生成方法,其特征在于,所述基于所述藤蔓生成范围确定藤蔓的生长趋势参数,基于所述藤蔓生成范围确定藤蔓的生长趋势参数,基于所述生长趋势参数构建藤蔓的生长曲线,还包括:
9.根据权利要求8所述的藤蔓生成方法,其特征在于,所述基于所述枝叶生长趋势参数在所述藤蔓枝干的各位置点上生成枝叶,得到藤蔓,包括:
10.根据权利要求8所述的藤蔓生成方法,其特征在于,在所述基于新的生长曲线生成藤蔓枝干之后,还包括:
11.一种藤蔓生成装置,其特征在于,所述藤蔓生成装置包括:
12.一种藤蔓生成设备,其特征在于,所述藤蔓生成设备包括:存储器和至少一个处理器,所述存储器中存储有指令;
13.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求1-10中任一项所述藤蔓生成方法的各个步骤。