游戏中虚拟建筑模型的生成方法、装置、处理器及终端制造方法及图纸

技术编号:21816838 阅读:18 留言:0更新日期:2019-08-10 13:21
本发明专利技术公开了一种游戏中虚拟建筑模型的生成方法、装置、处理器及终端。其中,该方法包括:按照预设规则获取待生成的虚拟建筑模型的形态描述信息,其中,预设规则用于定义层次化建筑描述逻辑;根据形态描述信息生成虚拟建筑模型。本发明专利技术解决了相关技术中所提供的虚拟建筑模型生成方式的操作复杂度较高,制作效率低,游戏视觉效果单一的技术问题。

Generation Method, Device, Processor and Terminal of Virtual Architecture Model in Game

【技术实现步骤摘要】
游戏中虚拟建筑模型的生成方法、装置、处理器及终端
本专利技术涉及计算机领域,具体而言,涉及一种游戏中虚拟建筑模型的生成方法、装置、处理器及终端。
技术介绍
目前,随着游戏行业的蓬勃发展,游戏品质逐步提升,游戏世界内所涵盖的内容愈发丰富。传统人工编辑的方式已经难以支撑日益丰富的游戏世界制作。在大世界游戏制作领域,程序化生成技术管线逐渐得到行业的重视,极大提高了场景制作效率。大量的以大世界为卖点的主机游戏,例如:“FarCry”系列游戏、“幽灵行动:荒野”等均使用程序化生成技术进行自然环境大世界场景的制作。相比于日益成熟的自然环境大世界程序化生成,在城市环境的大世界程序化生成方面起步较晚。程序化生成技术管线的关键之处在于归纳总结目标对象的规则,从而进行过程化的建模。自然环境下的模型大多具有特定的自然规律(例如,不同海拔生长的植物品种存在差异,沙漠与沃土生长的植物品种也存在差异等),起规则较容易归纳总结。然而,城市环境的人文元素居多,特别是城市虚拟建筑模型,由于蕴含有大量的主观设计因素,使得归纳虚拟建筑模型的规则更加复杂、难以实现。相关技术中所提供的程序化虚拟建筑模型生成方案,通常会预设一些建筑组件模型,例如屋顶、主楼体等模型,然后将这些组件模型通过特定规则进行拼接,从而生成完整的虚拟建筑模型。然而,采用预设建筑组件模型的方式能够拼接出虚拟建筑模型的方式虽然简便易行,但是其缺陷也十分明显:(1)为满足城市环境内丰富的建筑外观表现,需要预先配置大量的建筑组件模型;(2)部分建筑组件模型之间无法实现平滑拼接,易出现建筑组件模型之间裂缝、穿插等问题。相对而言,相关技术中类似的城市建模引擎,广泛应用于地理信息系统(GeographicInformationSystem,简称为GIS)、数字城市、城市规划、轨道交通和仿真等领域,能够快速地以程序化方式生成虚拟建筑模型,并且更加适合城市场景的程序化生成,但是如果直接将现有技术中的城市建模引擎应用于游戏开发,仍然存在以下两个技术缺陷:(1)城市建模引擎更多适用于城市规划方面,然而在城市建筑建模方面,所提供的示例模型都非常粗糙,无法满足游戏行业的视觉标准;(2)如果希望配置满足游戏品质的虚拟建筑模型,则需要使用城市建模引擎提供的一套描述建筑生成的规则(Rule),通过编写脚本来定制高品质的虚拟建筑模型。然而,如果希望满足大世界游戏的资源体量,则可能需要编写大量的规则,工作量十分巨大。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术至少部分实施例提供了一种游戏中虚拟建筑模型的生成方法、装置、处理器及终端,以至少解决相关技术中所提供的虚拟建筑模型生成方式的操作复杂度较高,制作效率低,游戏视觉效果单一的技术问题。根据本专利技术其中一实施例,提供了一种游戏中虚拟建筑模型的生成方法,包括:按照预设规则获取待生成的虚拟建筑模型的形态描述信息,其中,预设规则用于定义层次化建筑描述逻辑;根据形态描述信息生成虚拟建筑模型。可选地,预设规则中定义的元素包括:虚拟建筑模型的建筑地基,虚拟建筑模型的建筑楼体轮廓,虚拟建筑模型的建筑外立面,虚拟建筑模型的建筑楼层,虚拟建筑模型的同楼层组件排布形式,虚拟建筑模型的建筑组件,虚拟建筑模型的建筑屋顶和虚拟建筑模型的建筑楼体造型的简单模型。可选地,按照预设规则获取虚拟建筑模型的形态描述信息包括:基于建筑地基确定建筑楼体轮廓,得到第一描述子信息;基于建筑楼体轮廓确定建筑外立面和建筑屋顶,得到第二描述子信息;基于建筑外立面确定多个建筑楼层,得到第三描述子信息;分别为多个建筑楼层中的每个建筑楼层配置对应的同楼层组件排布形式,得到第四描述子信息;基于同楼层组件排布形式确定待使用的建筑组件,得到第五描述子信息;对第一描述子信息、第二描述子信、第三描述子信息、第四描述子信息以及第五描述子信息进行合并处理,得到形态描述信息。可选地,按照预设规则获取虚拟建筑模型的形态描述信息还包括:为建筑组件和简单模型配置多级标签数据,其中,多级标签数据用于标识建筑组件和简单模型的属性。可选地,为建筑组件和简单模型配置多级标签数据包括:为建筑组件和简单模型配置一级标签数据,其中,一级标签数据用于标识建筑组件和简单模型的建筑风格;为建筑组件和简单模型配置二级标签数据,其中,二级标签数据用于标识建筑组件和简单模型的建筑类型;为建筑组件和简单模型配置三级标签数据,其中,三级标签数据用于标识建筑组件和简单模型的建筑用途。可选地,根据形态描述信息生成虚拟建筑模型包括:利用预设的虚拟建筑模型生成工具集,按照形态描述信息生成虚拟建筑模型。根据本专利技术其中一实施例,还提供了一种游戏中虚拟建筑模型的生成装置,包括:获取模块,用于按照预设规则获取待生成的虚拟建筑模型的形态描述信息,其中,预设规则用于定义层次化建筑描述逻辑;生成模块,用于根据形态描述信息生成虚拟建筑模型。可选地,预设规则中定义的元素包括:虚拟建筑模型的建筑地基,虚拟建筑模型的建筑楼体轮廓,虚拟建筑模型的建筑外立面,虚拟建筑模型的建筑楼层,虚拟建筑模型的同楼层组件排布形式,虚拟建筑模型的建筑组件,虚拟建筑模型的建筑屋顶和虚拟建筑模型的建筑楼体造型的简单模型。可选地,获取模块包括:第一确定单元,用于基于建筑地基确定建筑楼体轮廓,得到第一描述子信息;第二确定单元,用于基于建筑楼体轮廓确定建筑外立面和建筑屋顶,得到第二描述子信息;第三确定单元,用于基于建筑外立面确定多个建筑楼层,得到第三描述子信息;第四确定单元,用于分别为多个建筑楼层中的每个建筑楼层配置对应的同楼层组件排布形式,得到第四描述子信息;第五确定单元,用于基于同楼层组件排布形式确定待使用的建筑组件,得到第五描述子信息;获取单元,用于对第一描述子信息、第二描述子信、第三描述子信息、第四描述子信息以及第五描述子信息进行合并处理,得到形态描述信息。可选地,获取模块还包括:配置单元,用于为建筑组件和简单模型配置多级标签数据,其中,多级标签数据用于标识建筑组件和简单模型的属性。可选地,配置单元包括:第一配置子单元,用于为建筑组件和简单模型配置一级标签数据,其中,一级标签数据用于标识建筑组件和简单模型的建筑风格;第二配置子单元,用于为建筑组件和简单模型配置二级标签数据,其中,二级标签数据用于标识建筑组件和简单模型的建筑类型;第三配置子单元,用于为建筑组件和简单模型配置三级标签数据,其中,三级标签数据用于标识建筑组件和简单模型的建筑用途。可选地,生成模块,用于利用预设的虚拟建筑模型生成工具集,按照形态描述信息生成虚拟建筑模型。根据本专利技术其中一实施例,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述任意一项的游戏中虚拟建筑模型的生成方法。根据本专利技术其中一实施例,还提供了一种处理器,其特征在于,处理器用于运行程序,其中,程序运行时执行上述任意一项的游戏中虚拟建筑模型的生成方法。根据本专利技术其中一实施例,还提供了一种终端,包括:一个或多个处理器,存储器,显示装置以及一个或多个程序,其中,一个或多个程序被存储在存储器中,并且被配置为由一个或多个处理器执行,一个或多个程序用于执行上述任意一项的游戏中虚拟建筑模型的生成方法。在本专利技术至少部分实施例中,采用按照本文档来自技高网
...

【技术保护点】
1.一种游戏中虚拟建筑模型的生成方法,其特征在于,包括:按照预设规则获取待生成的虚拟建筑模型的形态描述信息,其中,所述预设规则用于定义层次化建筑描述逻辑;根据所述形态描述信息生成所述虚拟建筑模型。

【技术特征摘要】
1.一种游戏中虚拟建筑模型的生成方法,其特征在于,包括:按照预设规则获取待生成的虚拟建筑模型的形态描述信息,其中,所述预设规则用于定义层次化建筑描述逻辑;根据所述形态描述信息生成所述虚拟建筑模型。2.根据权利要求1所述的方法,其特征在于,所述预设规则中定义的元素包括:所述虚拟建筑模型的建筑地基,所述虚拟建筑模型的建筑楼体轮廓,所述虚拟建筑模型的建筑外立面,所述虚拟建筑模型的建筑楼层,所述虚拟建筑模型的同楼层组件排布形式,所述虚拟建筑模型的建筑组件,所述虚拟建筑模型的建筑屋顶和所述虚拟建筑模型的建筑楼体造型的简单模型。3.根据权利要求2所述的方法,其特征在于,按照所述预设规则获取所述虚拟建筑模型的所述形态描述信息包括:基于所述建筑地基确定所述建筑楼体轮廓,得到第一描述子信息;基于所述建筑楼体轮廓确定所述建筑外立面和所述建筑屋顶,得到第二描述子信息;基于所述建筑外立面确定多个建筑楼层,得到第三描述子信息;分别为所述多个建筑楼层中的每个建筑楼层配置对应的同楼层组件排布形式,得到第四描述子信息;基于所述同楼层组件排布形式确定待使用的建筑组件,得到第五描述子信息;对所述第一描述子信息、所述第二描述子信、所述第三描述子信息、所述第四描述子信息以及所述第五描述子信息进行合并处理,得到所述形态描述信息。4.根据权利要求3所述的方法,其特征在于,按照所述预设规则获取所述虚拟建筑模型的所述形态描述信息还包括:为所述建筑组件和所述简单模型配置多级标签数据,其中,所述多级标签数据用于标识所述建筑组件和所述简单模型的属性。5.根据权利要求4所述的方法,其特征在于,为所述建筑组件和所述简单模型配置所述多级标签数据包括:为所述建筑组件和所述简单模型配置一级标签数据,其中,所述一级标签数据用于标识所述建筑组件和所述简单模型的建筑风格;为所述建筑组件和所述简单模型配置二级标签数据,其中,所述二级标签数据用于标识所述建筑组件和所述简单模型的建筑类型;为所述建筑组件和所述简单模型配置三级标签数据,其中,所述三级标签数据用于标识所述建筑组件和所述简单模型的建筑用途。6.根据权利要求1所述的方法,其特征在于,根据所述形态描述信息生成所述虚拟建筑模型包括:利用预设的虚拟建筑模型生成工具集,按照所述形态描述信息生成所述虚拟建筑模型。7.一种游戏中虚拟建筑模型的生成装置,其特征在于,包括:获取模块,用于按照预设规则获取待生成的虚拟建筑模型的形态描述信息,其中,所述预设规则用于定义层次化建筑描述逻辑;生成模块,用于根据所述形态描述信息生成所述虚拟建筑模型。8.根据权利要求7所述的装置,其特征在于,所述预设规则中定义的元素包括:所述虚拟建筑模型的建...

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

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

1