生成虚拟目标模型的方法、装置、设备及可读存储介质制造方法及图纸

技术编号:28626793 阅读:17 留言:0更新日期:2021-05-28 16:23
本申请提供的生成虚拟目标模型的方法、装置、设备及可读存储介质,涉及模型构建技术,包括:获取一预设图案以及预设图案对应的高度信息;根据高度信息,将预设图案转换成三维虚拟模型;在三维虚拟模型上添加与三维虚拟模型的高度信息对应的纹理贴图,生成虚拟目标模型。本申请提供的生成虚拟目标模型的方法、装置、设备及可读存储介质中,能够根据高度信息对预设图案进行处理,生成目标模型,从而不需要用户使用各种地形软件制作目标模型,进而可以提高目标的制作效率。

【技术实现步骤摘要】
生成虚拟目标模型的方法、装置、设备及可读存储介质
本公开涉及计算机技术中的模型构建技术,尤其涉及一种生成虚拟目标模型的方法、装置、设备及可读存储介质。
技术介绍
目前,在很多游戏场景中都存在模型,比如山脉模型。需要预先制作模型,并在游戏中设置模型对应的美术资源,从而使游戏场景中呈现该模型。现有技术中,需要手动制作模型文件。具体可以使用不同的地形软件,或再结合雕刻软件手动制作,然后手动绘制纹理。这种制作方式需要人工逐个制作模型文件,导致单个模型文件的制作成本高,且制作效率低。
技术实现思路
本公开提供一种生成虚拟目标模型的方法、装置、设备及可读存储介质,以解决现有技术中模型制作效率低的问题。本公开的第一个方面是提供一种生成虚拟目标模型的方法,包括:获取一预设图案以及所述预设图案对应的高度信息;根据所述高度信息,将所述预设图案转换成三维虚拟模型;在所述三维虚拟模型上添加与所述三维虚拟模型的高度信息对应的纹理贴图,生成虚拟目标模型。本公开的另一个方面是提供一种生成虚拟目标模型的装置,包括:获取模块,用于获取一预设图案以及所述预设图案对应的高度信息;三维模型生成模块,用于根据所述高度信息,将所述预设图案转换成三维虚拟模型;纹理覆盖模块,用于在所述三维虚拟模型上添加与所述三维虚拟模型的高度信息对应的纹理贴图,生成虚拟目标模型。本公开的又一个方面是提供一种生成虚拟目标模型的设备,包括:存储器;处理器;以及<br>计算机程序;其中,所述计算机程序存储在所述存储器中,并配置为由所述处理器执行以实现如上述第一方面所述的生成虚拟目标模型的方法。本公开的又一个方面是提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如上述第一方面所述的生成虚拟目标模型的方法。本公开还提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据第一方面所述的生成虚拟目标模型的方法。本公开提供的生成虚拟目标模型的方法、装置、设备及可读存储介质的技术效果是:本申请提供的生成虚拟目标模型的方法、装置、设备及可读存储介质,包括:获取一预设图案以及预设图案对应的高度信息;根据高度信息,将预设图案转换成三维虚拟模型;在三维虚拟模型上添加与三维虚拟模型的高度信息对应的纹理贴图,生成虚拟目标模型。本申请提供的生成虚拟目标模型的方法、装置、设备及可读存储介质中,能够根据高度信息对预设图案进行处理,生成目标模型,从而不需要用户使用各种地形软件制作目标模型,进而可以提高目标的制作效率。附图说明图1为一示例性实施例示出的游戏场景中的山脉示意图;图2为本申请一示例性实施例示出的生成虚拟目标模型的方法的流程图;图3A为本申请第一示例性实施例示出的界面示意图;图3B为本申请第二示例性实施例示出的界面示意图;图4为本申请另一示例性实施例示出的生成虚拟目标模型的方法的流程图;图5A为本申请一示例性实施例示出的对预设图案进行转换处理的示意图;图5B为本申请一示例性实施例示出的对立体模型进行切割的示意图;图5C为本申请一示例性实施例示出的对切割模型进行扭曲处理的流程示意图;图5D为本申请第三示例性实施例示出的界面示意图;图6为本申请一示例性实施例示出的生成虚拟目标模型的装置的结构图;图7为本申请另一示例性实施例示出的生成虚拟目标模型的装置的结构图;图8为本申请一示例性实施例示出的生成虚拟目标模型的设备的结构图。具体实施方式图1为一示例性实施例示出的游戏场景中的山脉模型的示意图。如图1所示,在很多游戏场景中都设置有虚拟模型,比如图1中所示出的山脉图像对应的模型,需要由美术制作人员使用不同的地形软件、雕刻软件进行制作,得到模型文件,再手动绘制模型纹理。基于制作的模型文件能够在游戏场景中呈现模型对应的图像。但是,这种手动绘制的方式导致模型文件的制作效率低,而且在模型的纹理绘制完毕后,若需要修改模型造型,则在模型造型修改完毕后,还需要重新绘制模型纹理,导致对模型文件进行修改时需要进行大量的重复性工作。为了解决上述技术问题,本申请提供一种自动生成虚拟目标模型的方案。本方案中,可以由用户设置高度信息,电子设备能够基于预设的高度信息对预设图案进行处理,生成与高度信息对应的三维虚拟模型,还可以在该三维虚拟模型上添加纹理贴图,进而得到需要的虚拟目标模型。图2为本申请一示例性实施例示出的生成虚拟目标模型的方法的流程图。如图2所示,本实施例提供的生成虚拟目标模型的方法包括:步骤201,获取一预设图案以及预设图案对应的高度信息。本申请提供的方法可以由具备计算能力的电子设备执行,比如可以是计算机。可以将本申请提供的方法封装为一个软件,可以在电子设备中设置该软件,从而使电子设备执行本申请提供的方法。一种实施方式中,电子设备可以从预设位置获取预设图案,该预设位置比如可以是预设的服务器,还可以是电子设备本地的存储空间中的位置。图3A为本申请第一示例性实施例示出的界面示意图。如图3A所示,在电子设备的界面中,可以显示用于加载图案的加载按键31。用户可以点击该按键31,使电子设备访问设置有预设图案的目标位置。比如,该目标位置可以是一服务器,该服务器中设置有多个图案。这种实施方式中,用户点击了按键31后,电子设备可以访问该服务器,显示如32所示的图案选择框。用户可以在图案选择框中选择任一图案,将其作为预设图案。可选的,用户还可以在图案选择框中进行翻页等操作,以便浏览更多的图案。其中,用户可以点击选中的图案,并点击确认按键33,从而向电子设备发送载入预设图案的载入操作指令。电子设备可以响应该载入操作,加载用户选中的预设图案。具体的,电子设备在显示预设图案时,还可以显示参数设置框,用户可以在参数设置框中输入模型设置参数。比如,可以输入高度信息。进一步的,高度信息还可以是预先设置的,比如,可以在步骤201之前,电子设备可以响应用户的设置指令,设置模型的高度信息。步骤202,根据高度信息,将预设图案转换成三维虚拟模型。电子设备可以根据高度信息,对预设图案进行处理时,可以先将预设图案转换为立体模型。比如,可以基于分型技术将二维的图案转换为立体模型。预设图案是二维图形,比如,二维图形是x、y维度的图形。可以将二维图形在第三维度方向拉伸,比如在z方向拉伸,从而形成立体模型。具体的拉伸高度可以根据设置的高度信息确定。进一步的,电子设备还可以对拉伸得到的立体模型进行切割、扭曲,从而生成三维虚拟模型。比如,若虚拟目标模型为山脉模型,则可以从立体模型的顶部向底部进行切割,切割得到顶部面积小于底部面积的模型雏形。再比如,若虚拟目标模型为倒着的圆锥形,则电子设备可以将从立体模型的顶部向底部进行切割,切割得本文档来自技高网...

【技术保护点】
1.一种生成虚拟目标模型的方法,其特征在于,包括/n获取一预设图案以及所述预设图案对应的高度信息;/n根据所述高度信息,将所述预设图案转换成三维虚拟模型;/n在所述三维虚拟模型上添加与所述三维虚拟模型的高度信息对应的纹理贴图,生成虚拟目标模型。/n

【技术特征摘要】
1.一种生成虚拟目标模型的方法,其特征在于,包括
获取一预设图案以及所述预设图案对应的高度信息;
根据所述高度信息,将所述预设图案转换成三维虚拟模型;
在所述三维虚拟模型上添加与所述三维虚拟模型的高度信息对应的纹理贴图,生成虚拟目标模型。


2.根据权利要求1所述的方法,其特征在于,所述根据所述第一高度信息,将所述预设图案转换成三维虚拟模型,包括:
将所述预设图案转换为高度值为所述第一高度信息的立体模型;
对所述立体模型进行切割,得到顶部面积小于底部面积的切割模型;
对所述切割模型进行扭曲处理,得到所述三维虚拟模型。


3.根据权利要求2所述的方法,其特征在于,所述对所述立体模型进行切割,得到顶部面积小于底部面积的切割模型,包括:
利用预设斜率对所述立体模型从顶部到底部进行切割,以得到顶部面积小于底部面积的切割模型。


4.根据权利要求3所述的方法,其特征在于,预先设置有配置参数,所述配置参数中包括预设斜率范围,所述预设斜率为所述预设斜率范围中的最小值。


5.根据权利要求3所述的方法,其特征在于,所述对所述切割模型进行扭曲处理,得到所述三维虚拟模型,包括:
在所述切割模型的表面添加噪点,对设置有所述噪点的区域进行扭曲处理;
和/或,在所述切割模型的表面添加多边形,对设置有所述多边形的区域进行扭曲处理,生成所述三维虚拟模型。


6.根据权利要求5所述的方法,其特征在于,所述在所述切割模型的表面添加噪点,对设置有所述噪点的区域进行扭曲处理;在所述切割模型的表面添加多边形,对设置有所述多边形的区域进行扭曲处理,包括:
在所述切割模型和/或者第二扭曲模型的表面添加第一噪点,对设置有所述第一噪点的区域进行第一扭曲处理得到第一扭曲模型;
在所述第一扭曲模型的表面添加第二噪点和四边形,对设置有所述第二噪点、所述多边形的区域进行第二扭曲处理,得到所述第二扭曲模型;
在所述第二扭曲模型的表面添加第三噪点,对设置有所述第三噪点的区域进行第三扭曲处理得到所述三维虚拟模型。


7.根据权利要求6所述的方法,其特征在于,所述第一扭曲模型包括第一扭曲子模型、第三扭曲子模型;所述第二扭曲模型包括第二扭曲子模型、第四扭曲子模型;
在所述切割模型的表面添加第一噪点,对设置有所述第一噪点的区域进行第一扭曲处理得到第一扭曲子模型;
在所述第一扭曲子模型的表面添加第二噪点和四边形,对设置有所述第二噪点、所述多边形的区域进行第二扭曲处理,得到所述第二扭曲子模型;
在所述第二扭曲子模型的表面添加第一噪点,对设置有所述第...

【专利技术属性】
技术研发人员:牛兴帅
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1