虚拟附件模型的生成方法、装置、处理器及电子装置制造方法及图纸

技术编号:24037742 阅读:31 留言:0更新日期:2020-05-07 02:24
本发明专利技术公开了一种虚拟附件模型的生成方法、装置、处理器及电子装置。该方法包括:获取虚拟建筑模型的几何结构信息和虚拟建筑模型的配置风格文件,其中,配置风格文件用于描述与虚拟建筑模型的建筑风格相适配的虚拟附件模型的参数信息;根据几何结构信息和配置风格文件确定至少一个虚拟附件模型的挂接信息,其中,挂接信息包括:至少一个虚拟附件模型的标识信息和属性信息;按照挂接信息生成与虚拟建筑模型相适配的至少一个虚拟附件模型。本发明专利技术解决了相关技术中所提供的在游戏场景中添加虚拟附件模型的方式需要大量人工参与,其操作复杂度较高、开发效率较低的技术问题。

Generation method, device, processor and electronic device of virtual accessory model

【技术实现步骤摘要】
虚拟附件模型的生成方法、装置、处理器及电子装置
本专利技术涉及计算机领域,具体而言,涉及一种虚拟附件模型的生成方法、装置、处理器及电子装置。
技术介绍
在现代风格的游戏场景中,除了真实的虚拟道路交通网和虚拟建筑群之外,虚拟附件模型(例如:不同类型的广告牌、阳台和楼顶的空调外机、晾衣架等)愈发成为必不可少的组成元素,虚拟附件模型能够极大地增加游戏环境的真实感和代入感,从而避免给游戏玩家带来一种空洞和不符合现实世界的感觉。通常而言,这些虚拟附件模型属于重复利用的虚拟三维模型,其可以挂接在多个虚拟建筑模型上,因此,适合单独制作。在虚拟建筑模型生成完毕并添加至游戏场景之后,由美术人员将这些虚拟附件模型添加至游戏场景中。相关技术中所提供的在游戏场景中添加虚拟附件模型的方式在于:首先,由美术人员预先制作这些虚拟附件模型,然后再由场景编辑人员综合考虑游戏场景特点及设计风格等因素,将这些虚拟附件模型单独放置到游戏场景中。在此过程中,需要在引擎编辑器内手动调节每个虚拟附件模型的位置、旋转、缩放等信息。由此可见,此种方式的最大缺陷在于:由于需要手动逐一放置虚拟附件模型并手动调节每个虚拟附件模型的位置、旋转、缩放等信息,因此,开发效率较低,而且将虚拟附件模型放置到合适的位置并调整合适的位置、旋转、缩放等信息,其操作复杂度较高、容易发生虚拟附件模型与虚拟建筑模型贴合异常等问题。尽管为了改进上述添加虚拟附件模型的方式,可以在引擎编辑器内提供一个磁力吸附工具,并利用该磁力吸附工具将虚拟附件模型自动贴合至待挂接的虚拟建筑模型的外立面上,然后,再由场景编辑人员进行微调,但是,该方式仍然需要人工参与,而且依然会导致开发效率较低的问题。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术至少部分实施例提供了一种虚拟附件模型的生成方法、装置、处理器及电子装置,以至少解决相关技术中所提供的在游戏场景中添加虚拟附件模型的方式需要大量人工参与,其操作复杂度较高、开发效率较低的技术问题。根据本专利技术其中一实施例,提供了一种虚拟附件模型的生成方法,包括:获取虚拟建筑模型的几何结构信息和虚拟建筑模型的配置风格文件,其中,配置风格文件用于描述与虚拟建筑模型的建筑风格相适配的虚拟附件模型的参数信息;根据几何结构信息和配置风格文件确定至少一个虚拟附件模型的挂接信息,其中,挂接信息包括:至少一个虚拟附件模型的标识信息和属性信息;按照挂接信息生成与虚拟建筑模型相适配的至少一个虚拟附件模型。可选地,获取虚拟建筑模型的几何结构信息包括:获取虚拟建筑模型的外立面所包含的多个虚拟建筑组件中每个虚拟建筑组件的顶点属性信息。可选地,获取虚拟建筑模型的配置风格文件包括:从与虚拟建筑模型的建筑风格相适配的多套配置风格文件中随机选取配置风格文件,其中,配置风格文件的内容包括:配置风格文件的风格名称、配置风格文件的适用高度、在风格名称下所包含的多种类型虚拟附件模型中每种类型虚拟附件模型的参数信息,参数信息包括:每种类型虚拟附件模型的数量信息、缩放信息和楼层信息。可选地,根据几何结构信息和配置风格文件确定至少一个虚拟附件模型的挂接信息包括:基于几何结构信息确定外立面的临街信息以及位于同一楼层的全部顶点中所包含的拐点信息;采用几何结构信息、临街信息、拐点信息与配置风格文件进行适配,确定挂接信息。可选地,基于几何结构信息确定临街信息包括:将外立面上与虚拟道路模型的高度相同的顶点设置为起点,沿着与外立面的垂直方向进行射线检测;如果从高度相同的顶点发出的射线与虚拟道路模型相交,则确定外立面朝向虚拟道路模型,得到临街信息。可选地,基于几何结构信息确定拐点信息包括:按照预设方向遍历虚拟建筑模型的外轮廓,对位于同一楼层中的全部顶点进行排序,得到排序结果;基于排序结果对每三个相邻顶点进行叉乘计算,得到计算结果,其中,计算结果用于表示该三个相邻顶点是否位于同一墙面;按照计算结果确定拐点信息。可选地,按照挂接信息生成与虚拟建筑模型相适配的至少一个虚拟附件模型包括:将至少一个虚拟附件模型的模型资源加载至预设游戏引擎编辑器;将三维计算机图形软件的编辑环境下得到的挂接信息通过三维计算机图形软件插件输出至预设游戏引擎编辑器;在预设游戏引擎编辑器内按照挂接信息和模型资源在游戏场景内生成与虚拟建筑模型相适配的至少一个虚拟附件模型。根据本专利技术其中一实施例,还提供了一种虚拟附件模型的生成装置,包括:获取模块,用于获取虚拟建筑模型的几何结构信息和虚拟建筑模型的配置风格文件,其中,配置风格文件用于描述与虚拟建筑模型的建筑风格相适配的虚拟附件模型的参数信息;确定模块,用于根据几何结构信息和配置风格文件确定至少一个虚拟附件模型的挂接信息,其中,挂接信息包括:至少一个虚拟附件模型的标识信息和属性信息;生成模块,用于按照挂接信息生成与虚拟建筑模型相适配的至少一个虚拟附件模型。可选地,获取模块,用于获取虚拟建筑模型的外立面所包含的多个虚拟建筑组件中每个虚拟建筑组件的顶点属性信息。可选地,获取模块,还用于从与虚拟建筑模型的建筑风格相适配的多套配置风格文件中随机选取配置风格文件,其中,配置风格文件的内容包括:配置风格文件的风格名称、配置风格文件的适用高度、在风格名称下所包含的多种类型虚拟附件模型中每种类型虚拟附件模型的参数信息,参数信息包括:每种类型虚拟附件模型的数量信息、缩放信息和楼层信息。可选地,确定模块包括:第一确定单元,用于基于几何结构信息确定外立面的临街信息以及位于同一楼层的全部顶点中所包含的拐点信息;第二确定单元,用于采用几何结构信息、临街信息、拐点信息与配置风格文件进行适配,确定挂接信息。可选地,第一确定单元,用于将外立面上与虚拟道路模型的高度相同的顶点设置为起点,沿着与外立面的垂直方向进行射线检测;以及如果从高度相同的顶点发出的射线与虚拟道路模型相交,则确定外立面朝向虚拟道路模型,得到临街信息。可选地,第一确定单元,用于按照预设方向遍历虚拟建筑模型的外轮廓,对位于同一楼层中的全部顶点进行排序,得到排序结果;基于排序结果对每三个相邻顶点进行叉乘计算,得到计算结果,其中,计算结果用于表示该三个相邻顶点是否位于同一墙面;以及按照计算结果确定拐点信息。可选地,生成模块包括:加载单元,用于将至少一个虚拟附件模型的模型资源加载至预设游戏引擎编辑器;输出单元,用于将三维计算机图形软件的编辑环境下得到的挂接信息通过三维计算机图形软件插件输出至预设游戏引擎编辑器;生成单元,用于在预设游戏引擎编辑器内按照挂接信息和模型资源在游戏场景内生成与虚拟建筑模型相适配的至少一个虚拟附件模型。根据本专利技术其中一实施例,还提供了一种存储介质,存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项中的虚拟附件模型的生成方法。根据本专利技术其中一实施例,还提供了一种处理器,其特征在于,处理器用于运行程序,其中,程序被设置为运行时执行上述任一项中的虚拟附件模型的生成方法。根据本专利技术其中本文档来自技高网
...

【技术保护点】
1.一种虚拟附件模型的生成方法,其特征在于,包括:/n获取虚拟建筑模型的几何结构信息和所述虚拟建筑模型的配置风格文件,其中,所述配置风格文件用于描述与所述虚拟建筑模型的建筑风格相适配的虚拟附件模型的参数信息;/n根据所述几何结构信息和所述配置风格文件确定至少一个虚拟附件模型的挂接信息,其中,所述挂接信息包括:所述至少一个虚拟附件模型的标识信息和属性信息;/n按照所述挂接信息生成与所述虚拟建筑模型相适配的所述至少一个虚拟附件模型。/n

【技术特征摘要】
1.一种虚拟附件模型的生成方法,其特征在于,包括:
获取虚拟建筑模型的几何结构信息和所述虚拟建筑模型的配置风格文件,其中,所述配置风格文件用于描述与所述虚拟建筑模型的建筑风格相适配的虚拟附件模型的参数信息;
根据所述几何结构信息和所述配置风格文件确定至少一个虚拟附件模型的挂接信息,其中,所述挂接信息包括:所述至少一个虚拟附件模型的标识信息和属性信息;
按照所述挂接信息生成与所述虚拟建筑模型相适配的所述至少一个虚拟附件模型。


2.根据权利要求1所述的方法,其特征在于,获取所述虚拟建筑模型的几何结构信息包括:
获取所述虚拟建筑模型的外立面所包含的多个虚拟建筑组件中每个虚拟建筑组件的顶点属性信息。


3.根据权利要求1所述的方法,其特征在于,获取所述虚拟建筑模型的配置风格文件包括:
从与所述虚拟建筑模型的建筑风格相适配的多套配置风格文件中随机选取所述配置风格文件,其中,所述配置风格文件的内容包括:所述配置风格文件的风格名称、所述配置风格文件的适用高度、在所述风格名称下所包含的多种类型虚拟附件模型中每种类型虚拟附件模型的参数信息,所述参数信息包括:每种类型虚拟附件模型的数量信息、缩放信息和楼层信息。


4.根据权利要求2所述的方法,其特征在于,根据所述几何结构信息和所述配置风格文件确定所述至少一个虚拟附件模型的挂接信息包括:
基于所述几何结构信息确定所述外立面的临街信息以及位于同一楼层的全部顶点中所包含的拐点信息;
采用所述几何结构信息、所述临街信息、所述拐点信息与所述配置风格文件进行适配,确定所述挂接信息。


5.根据权利要求4所述的方法,其特征在于,基于所述几何结构信息确定所述临街信息包括:
将所述外立面上与虚拟道路模型的高度相同的顶点设置为起点,沿着与所述外立面的垂直方向进行射线检测;
如果从所述高度相同的顶点发出的射线与所述虚拟道路模型相交,则确定所述外立面朝向所述虚拟道路模型,得到所述临街信息。


6.根据权利要求4所述的方法,其特征在于,基于所述几何结构信息确定所述拐点信息包括:
按照预设方向遍历所述虚拟建筑模型的外轮廓,对位于同一楼层中的全部顶点进行排序,得到排序结果;
基于所述排序结果对每三个相邻顶点进行叉乘计算,得到计算结果,其中,所述计算结果用于表示该三个相邻顶点是否位于同一墙面;
按照所述计算结果确定所述拐点信息。


7.根据权利要求1所述的方法,其特征在于,按照所述挂接信息生成与所述虚拟建筑模型相适配的所述至少一个虚拟附件模型包括:
将所述至少一个虚拟附件模型的模型资源加载至预设游戏引擎编辑器;
将三维计算机图形软件的编辑环境下得到的所述挂接信息通过三维计算机图形软件插件输出至预设游戏引擎编辑器;
在所述预设游戏引擎编辑器内按照所述挂接信息和所述模型资源在所述游戏场景内生成与所述虚拟建筑模型相适配的所述至少一个虚拟附件模型。


8.一种虚拟附件模型的生成装置,其特征在于,包括:
获取模块,用于获取虚拟建筑模型的几何结构信息和所述虚拟建筑模型的配置风格文件,其中,所述配置风格文件用于描述与所述虚拟建筑模型的建筑风格相适配的虚...

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

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

1