一种植物渲染对象的生成方法、装置、电子设备及介质与流程

专利2025-06-29  1


本申请涉及计算机,具体而言,涉及一种植物渲染对象的生成方法、装置、电子设备及介质。


背景技术:

1、植物作为一种重要的场景元素,被广泛地应用于各种类型的游戏场景中。同时,为了体现游戏场景的逼真性,不同季节、不同地理位置的游戏场景也需要展示不同种类的植物,这需要美术制作人员通过手工方式为每种植物进行建模,然后将制作好的植物摆放在指定游戏场景中。

2、然而,游戏场景中往往需要摆放种类繁多的植物,若由美术制作人员通过手工建模方式来制作植物模型,存在制作时间长、制作效率低的问题。


技术实现思路

1、有鉴于此,本申请的目的在于提供一种植物渲染对象的生成方法、装置、电子设备及介质,以解决现有植物模型制作过程中,制作时间长及制作效率低的问题。

2、第一方面,本申请实施例提供了一种植物渲染对象的生成方法,包括:

3、确定植物生长参数,并基于植物生长参数进行多轮节点逐级生长获得植物生长路径,植物生长参数包括最大节点深度、每轮可生长的最大节点数、每个节点可生长的最大子节点数,植物生长路径包括多个分支路径,每个分支路径包括多个生长节点;

4、根据每个分支路径上的生长节点数量,在植物生长路径上生成包括不同粗细分支的枝干模型;

5、按照预设叶片生成规则,在枝干模型的每个分支路径末端生成多个叶片模型,基于枝干模型及多个叶片模型构成植物渲染对象。

6、第二方面,本申请实施例还提供了一种植物渲染对象的生成装置,所述装置包括:

7、路径生成模块,用于确定植物生长参数,并基于植物生长参数进行多轮节点逐级生长获得植物生长路径,植物生长参数包括最大节点深度、每轮可生长的最大节点数、每个节点可生长的最大子节点数,植物生长路径包括多个分支路径,每个分支路径包括多个生长节点;

8、枝干模型生成模块,用于根据每个分支路径上的生长节点数量,在植物生长路径上生成包括不同粗细分支的枝干模型;

9、叶片模型生成模块,用于按照预设叶片生成规则,在枝干模型的每个分支路径末端生成多个叶片模型,基于枝干模型及多个叶片模型构成植物渲染对象。

10、第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的植物渲染对象的生成方法的步骤。

11、第四方面,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的植物渲染对象的生成方法的步骤。

12、本申请实施例带来了以下有益效果:

13、本申请实施例提供的一种植物渲染对象的生成方法、装置、电子设备及介质,能够通过程序化方式自动完成针对不同种类植物的模型制作,并且同种植物的生长样式不会重复,也无需由美术制作人员通过手工建模的方式来制作模型,大大降低了植物模型的制作工作量,缩短了模型制作时间,提高了模型制作效率,与现有技术中的植物渲染对象的生成方法相比,解决了现有植物模型制作过程中,制作时间长及制作效率低的问题。

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



技术特征:

1.一种植物渲染对象的生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述并基于所述植物生长参数进行多轮节点逐级生长获得植物生长路径,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据每个分支路径上的生长节点数量,在所述植物生长路径上生成包括不同粗细分支的枝干模型,包括:

4.根据权利要求1所述的方法,其特征在于,所述按照预设叶片生成规则,在所述枝干模型的每个分支路径的末端生成多个叶片模型,包括:

5.根据权利要求2所述的方法,其特征在于,所述按照本轮的分支生长信息生成本轮父节点对应的多个子节点,包括:

6.根据权利要求2所述的方法,其特征在于,通过以下方式确定本轮的分支生长信息,包括:

7.根据权利要求2所述的方法,其特征在于,所述从当前已生成的节点序列中选取本轮父节点,包括:

8.根据权利要求3所述的方法,其特征在于,所述分支路径包括多个子分支,所述子分支为所述分支路径上相邻两个节点之间的分支,所述枝干粗细程度包括每个子分支的枝干粗细程度,

9.根据权利要求8所述的方法,其特征在于,所述根据所述分支节点数量及整个植物上的总节点数量,确定该子分支的枝干粗细程度,包括:

10.根据权利要求3所述的方法,其特征在于,所述分支路径包括多个子分支,所述子分支为所述分支路径上相邻两个节点之间的分支,所述根据不同分支路径的树干粗细程度,生成枝干模型,包括:

11.根据权利要求4所述的方法,其特征在于,所述采用十字插片法在每个分支路径的末端生成预设数量的叶片模型,包括:

12.根据权利要求11所述的方法,其特征在于,所述利用斐波那契球面算法确定该叶片的插片方向,包括:

13.根据权利要求11所述的方法,其特征在于,所述根据所述插片方向确定多个叶片顶点位置,包括:

14.根据权利要求6所述的方法,其特征在于,所述根据预设基础长度参数,确定本轮植物生长过程中每个待生成的子节点对应的分支长度,包括:

15.根据权利要求6所述的方法,其特征在于,所述子节点包括树干子节点及树枝子节点,所述分支生长方向包括所述树干子节点对应的第一分支方向及所述树枝子节点对应的第二分支方向;

16.根据权利要求15所述的方法,其特征在于,通过以下方式确定第一分支方向及第二分支方向:

17.根据权利要求9所述的方法,其特征在于,在所述根据预设枝干粗细参数与所述枝干粗细修正值的乘积,确定该子分支的枝干粗细程度之后,还包括:

18.根据权利要求12所述的方法,其特征在于,所述叶面向量包括第一叶面向量及第二叶面向量,所述根据所述多个叶面法线方向确定叶面向量,包括:

19.根据权利要求12所述的方法,其特征在于,所述并根据所述叶面向量确定插片方向,包括:

20.根据权利要求13所述的方法,其特征在于,所述叶片顶点位置包括第一叶片顶点位置及第二叶片顶点位置,所述根据该分支路径的末端节点位置、所述插片方向及预设叶片半径,确定叶片顶点位置,包括:

21.根据权利要求7所述的方法,其特征在于,所述根据当前节点已存在的子节点数量、当前节点的节点深度及所述生长参数,确定该节点是否满足子节点生成条件,包括:

22.根据权利要求7所述的方法,其特征在于,在按照本轮的分支生长信息生成本轮父节点对应的多个子节点之后,还包括:

23.一种植物渲染对象的生成装置,其特征在于,包括:

24.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至22中任一项所述的植物渲染对象的生成方法的步骤。

25.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至22中任一项所述的植物渲染对象的生成方法的步骤。


技术总结
本申请提供了一种植物渲染对象的生成方法、装置、电子设备及介质,涉及计算机技术领域,该方法包括:确定植物生长参数,基于植物生长参数进行多轮节点逐级生长获得植物生长路径,植物生长路径包括多个分支路径,每个分支路径包括多个生长节点;根据每个分支路径上的生长节点数量,在植物生长路径上生成包括不同粗细分支的枝干模型;按照预设叶片生成规则,在枝干模型的每个分支路径末端生成多个叶片模型,基于枝干模型及多个叶片模型构成植物渲染对象。通过采用上述植物渲染对象的生成方法、装置、电子设备及介质,解决了现有树木模型制作过程中,制作时间长及制作效率低的问题。

技术研发人员:刘怡安
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-25785.html