System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 线性附着模型的生成方法、装置、设备和可读存储介质制造方法及图纸_技高网

线性附着模型的生成方法、装置、设备和可读存储介质制造方法及图纸

技术编号:40627604 阅读:5 留言:0更新日期:2024-03-13 21:14
本申请提供一种线性附着模型的生成方法、装置、设备和可读存储介质,方法包括:在虚拟场景中确定用于附着线性附着模型的目标模型;对目标模型进行重新布线以及体积转化,得到模型点集合;根据模型点集合中点的法线方向,确定目标模型上的初始边缘点;响应于用户对预设控制参数的调整操作指令,基于初始边缘点生成曲线模型;对曲线模型进行线面转化以生成附着于目标模型上的线性附着模型。本申请通过模型布线以及体积转化,以筛选出模型上的边缘点,并生成对应控制参数的曲线模型,再通过对曲线模型进行线面转化以最终生成附着于目标模型上的线性附着模型,在应用于虚拟游戏场景中的部分特殊区域中,保证了最终所生成的植物模型的表现效果。

【技术实现步骤摘要】

本申请涉及模型制作,具体涉及一种线性附着模型的生成方法、装置、设备和可读存储介质


技术介绍

1、制作植物、景观等艺术资产以用于布置在游戏场景中通常需要花费大量的时间和人力成本,目前,已有相关技术实现了自动批量生成常规状态下的植物模型。

2、但是,随着游戏的发展,在很多游戏场景已不局限于布置一些常规状态下的植物模型,通常还需要布置一些特殊状态下的植物模型,例如,比较常见的,在海底巨大石块边缘、山顶悬崖边缘或是河堤两侧等一些具有地形高度差的区域中,通常要求布置一些倾斜且在重力作用下整体呈现出先向上后向下的自然生长趋势的植物模型,例如海草、垂柳或是其他植物。而常规的自动生成植物模型的相关技术在上述场景下表现效果不佳,难以生成相对符合自然生长趋势的植物模型。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种线性附着模型的生成方法、装置、设备和可读存储介质,用以解决相关技术中在游戏场景的一些特殊区域难以自动生成相对符合自然生长趋势的植物模型的技术问题。

2、第一方面,本申请提供一种线性附着模型的生成方法,包括:

3、在虚拟场景中确定用于附着所述线性附着模型的目标模型;

4、对所述目标模型进行重新布线和并对重新布线后的目标模型进行体积转化,以在所述体积转化后的目标模型中生成一模型点集合;

5、根据所述模型点集合中点的法线方向,确定所述模型点集合中所述目标模型上的初始边缘点;

6、响应于用户对预设控制参数的调整操作指令,基于所述初始边缘点生成与调整后的控制参数对应的曲线模型;所述预设控制参数至少包括曲线长度以及曲线弯曲程度的至少一种;

7、对所述曲线模型进行线面转化以生成附着于所述目标模型上的线性附着模型。

8、第二方面,本申请提供一种线性附着模型的生成装置,包括:

9、模型确定模块,用于在虚拟场景中确定用于附着所述线性附着模型的目标模型;

10、转化模块,用于对所述目标模型进行重新布线和并对重新布线后的目标模型进行体积转化,以在所述体积转化后的目标模型中生成一模型点集合;

11、点确定模块,用于根据所述模型点集合中点的法线方向,确定所述模型点集合中所述目标模型上的初始边缘点;

12、曲线生成模块,用于响应于用户对预设控制参数的调整操作指令,基于所述初始边缘点生成与调整后的控制参数对应的曲线模型;所述预设控制参数至少包括曲线长度以及曲线弯曲程度的至少一种;

13、模型生成模块,用于对所述曲线模型进行线面转化以生成附着于所述目标模型上的线性附着模型。

14、第三方面,本申请还提供一种计算机设备,所述计算机设备包括:

15、一个或多个处理器;

16、存储器;以及

17、一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现上述提供的线性附着模型的生成方法。

18、第四方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器进行加载,以执行上述提供的线性附着模型的生成方法。

19、第五方面,本申请实施例提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述提供的线性附着模型的生成方法。

20、本申请实施例提供的线性附着模型的生成方法,在虚拟场景中确定用于附着线性附着模型的目标模型后,先对目标模型进行重新布线,并对重新布线后的目标模型进行体积转化,以生成一模型点集合,然后根据模型点集合中点的法线方向,确定目标模型上的初始边缘点,并响应于用户对预设控制参数的调整指令,以初始边缘点为基础生成与调整后的控制参数对应的曲线模型,并最终通过对曲线模型进行线面转化,以生成附着于目标模型上的线性附着模型。在应用于虚拟游戏场景中的部分特殊区域中,保证了最终所生成的植物模型的表现效果。

本文档来自技高网...

【技术保护点】

1.一种线性附着模型的生成方法,其特征在于,包括:

2.根据权利要求1所述的线性附着模型的生成方法,其特征在于,所述对所述曲线模型进行线面转化以生成附着于所述目标模型上的线性附着模型,包括:

3.根据权利要求2所述的线性附着模型的生成方法,其特征在于,所述对各所述曲线节点对应的曲线段绕预设轴进行旋转,得到具有扭曲效果的第一曲线模型,包括:

4.根据权利要求1所述的线性附着模型的生成方法,其特征在于,所述对所述曲线模型进行线面转化以生成附着于所述目标模型上的线性附着模型,包括:

5.根据权利要求4所述的线性附着模型的生成方法,其特征在于,所述通过预设模型编辑工具中的噪波节点对所述曲线模型进行噪波处理,得到关联曲线模型,包括:

6.根据权利要求1所述的线性附着模型的生成方法,其特征在于,所述对所述曲线模型进行线面转化以生成附着于所述目标模型上的线性附着模型,包括:

7.根据权利要求1所述的线性附着模型的生成方法,其特征在于,所述根据所述模型点集合中点的法线方向,确定所述模型点集合中所述目标模型上的初始边缘点,包括

8.根据权利要求7所述的线性附着模型的生成方法,其特征在于,所述根据所述夹角与预设夹角阈值之间的大小关系从所述模型点集合的点中筛选所述目标模型上的初始边缘点的步骤之前,所述方法还包括:

9.根据权利要求1~8任一项所述的线性附着模型的生成方法,其特征在于,所述在虚拟场景中确定用于附着所述线性附着模型的目标模型,包括:

10.一种线性附着模型的生成装置,其特征在于,包括:

11.一种计算机设备,其特征在于,所述计算机设备包括:

12.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行权利要求1至9任一项所述的线性附着模型的生成方法。

...

【技术特征摘要】

1.一种线性附着模型的生成方法,其特征在于,包括:

2.根据权利要求1所述的线性附着模型的生成方法,其特征在于,所述对所述曲线模型进行线面转化以生成附着于所述目标模型上的线性附着模型,包括:

3.根据权利要求2所述的线性附着模型的生成方法,其特征在于,所述对各所述曲线节点对应的曲线段绕预设轴进行旋转,得到具有扭曲效果的第一曲线模型,包括:

4.根据权利要求1所述的线性附着模型的生成方法,其特征在于,所述对所述曲线模型进行线面转化以生成附着于所述目标模型上的线性附着模型,包括:

5.根据权利要求4所述的线性附着模型的生成方法,其特征在于,所述通过预设模型编辑工具中的噪波节点对所述曲线模型进行噪波处理,得到关联曲线模型,包括:

6.根据权利要求1所述的线性附着模型的生成方法,其特征在于,所述对所述曲线模型进行线面转化以生成附着于所述目标模型上的线性附着模...

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

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

1