虚拟房屋房间分割效果的实现方法和装置制造方法及图纸

技术编号:33037908 阅读:12 留言:0更新日期:2022-04-15 09:16
本申请的实施例提供了一种虚拟房屋房间分割效果的实现方法和装置,涉及信息技术领域。所述方法,包括:获取待分割的虚拟房屋的俯视图的外边界线;根据设置的分割线和所述外边界线确定砌墙线;其中,所述砌墙线包括所述外边界线和所述外边界线内的所述分割线;根据任意所述砌墙线生成所述虚拟房屋的墙体,实现虚拟房屋房间分割。本申请能够改善现存市面上的模拟房屋装扮2D游戏一般采用房屋户型空间固定的样式,无法实现对虚拟房屋进行分割的效果的问题,达到在模拟房屋装扮2D游戏中,实现对虚拟房屋进行分割的效果。虚拟房屋进行分割的效果。虚拟房屋进行分割的效果。

【技术实现步骤摘要】
虚拟房屋房间分割效果的实现方法和装置


[0001]本申请的实施例涉及信息
,尤其涉及一种虚拟房屋房间分割效果的实现方法和装置。

技术介绍

[0002]模拟游戏,现今多为电子游戏,是一种广泛的游戏类型。模拟游戏试图去复制各种“现实”生活的各种形式,达到“训练”玩家的目的,如提高熟练度、分析情况或预测。仿真程度不同的模拟游戏有不同的功能,较高的仿真度可以用于专业知识的训练,较低的可以作为娱乐手段。
[0003]房屋建造类模拟游戏一直以来有着非常优秀和固定的玩家群体,大部分玩家想要沉浸在身为房屋设计师中的体验以获得快乐。其中,现存市面上的模拟房屋装扮2D游戏,用户只能更换房间内摆放的家具或支持家具位置自由摆放。
[0004]在实现本专利技术的过程中,专利技术人发现,现存市面上的模拟房屋装扮2D游戏一般采用房屋户型空间固定的样式,无法实现对虚拟房屋进行分割的效果。

技术实现思路

[0005]本申请的实施例提供了一种房屋房间分割效果的实现方法、装置、设备和存储介质,能够改善现存市面上的模拟房屋装扮2D游戏一般采用房屋户型空间固定的样式,无法实现对虚拟房屋进行分割的效果的问题。
[0006]在本申请的第一方面,提供了一种虚拟房屋房间分割效果的实现方法,包括:
[0007]获取待分割的虚拟房屋的俯视图的外边界线;
[0008]根据设置的分割线和所述外边界线确定砌墙线;其中,所述砌墙线包括所述外边界线和所述外边界线内的所述分割线;
[0009]根据任意所述砌墙线生成所述虚拟房屋的墙体,实现虚拟房屋房间分割。
[0010]通过采用以上技术方案,获取待分割的虚拟房屋的俯视图的外边界线,再根据设置的分割线和外边界线确定砌墙线,再根据任意的砌墙线生成待分割的虚拟房屋的墙体;其中,在待分割的虚拟房屋内的任意墙体,将待分割的虚拟房屋分割成若干的独立房间或有隔断的房间,实现虚拟房屋房间的分割,能够改善现存市面上的模拟房屋装扮2D游戏一般采用房屋户型空间固定的样式,无法实现对虚拟房屋进行分割的效果的问题,达到在模拟房屋装扮2D游戏中,实现对虚拟房屋进行分割的效果。
[0011]在一种可能的实现方式中,所述根据任意所述砌墙线生成所述虚拟房屋的墙体包括:
[0012]遍历所述砌墙线,查找到所述外边界线之间的交点、所述外边界线与所述分割线的交点以及所述外边界线内的所述分割线之间的交点;
[0013]根据查找到的交点查找第一砌墙线和第二砌墙线;其中,所述第一砌墙线为相邻点之间不重叠的所述砌墙线,所述第二砌墙线为一端悬空的所述砌墙线;
[0014]根据任意所述第一砌墙线和任意所述第二砌墙线生成所述虚拟房屋的墙体。
[0015]在一种可能的实现方式中,根据任意所述第一砌墙线生成所述虚拟房屋的墙体包括:
[0016]按照预设规则将所述第一砌墙线设置为有向线,构建有向图;
[0017]选取所述有向图中一个交点,并计算选取的所述交点的最小闭合路径,所述最小闭合路径由交点间的所述第一砌墙线构成;
[0018]去除最小闭合路径经过的交点;
[0019]在所述有向图中的剩余交点中,执行步骤“选取所述有向图中一个交点,并计算选取的所述交点的最小闭合路径”和“去除最小闭合路径经过的交点”,直至计算出在所述有向图中的所有最小闭合路径;
[0020]根据任意最小闭合路径,生成所述虚拟房屋的墙体。
[0021]在一种可能的实现方式中,所述根据任意所述第一砌墙线和任意所述第二砌墙线生成所述虚拟房屋的墙体包括:
[0022]求取所述第一砌墙线和所述第二砌墙线中每一条线的两个方向相反的法向量;
[0023]根据每一条线的两个法向量的方向,对所述第一砌墙线和所述第二砌墙线中每一条线进行分类,并获取所述第一砌墙线和所述第二砌墙线中每一条线的类型,所述类型包括房间正面的墙、房间背面的墙和房间之间的分隔的墙;
[0024]根据所述第一砌墙线和所述第二砌墙线和所述类型生成所述虚拟房屋的墙体。
[0025]在一种可能的实现方式中,还包括:
[0026]生成所述虚拟房屋内的墙体后,根据任意所述砌墙线,对墙体进行拆除,实现对虚拟房屋房间的自由规划布局。
[0027]在本申请的第二方面,提供了一种虚拟房屋房间分割效果的实现装置,包括:
[0028]获取模块,用于获取待分割的虚拟房屋的俯视图的外边界线;
[0029]确定模块,用于根据设置的分割线和所述外边界线确定砌墙线;其中,所述砌墙线包括所述外边界线和所述外边界线内的所述分割线;
[0030]生成模块,用于根据任意所述砌墙线生成所述虚拟房屋的墙体,实现虚拟房屋房间分割。
[0031]在一种可能的实现方式中,所述生成模块包括:
[0032]遍历单元,用于遍历所述砌墙线,查找到所述外边界线之间的交点、所述外边界线与所述分割线的交点以及所述外边界线内的所述分割线之间的交点;
[0033]查找单元,用于根据查找到的交点查找第一砌墙线和第二砌墙线;其中,所述第一砌墙线为相邻点之间不重叠的所述砌墙线,所述第二砌墙线为一端悬空的所述砌墙线;
[0034]生成单元,用于根据任意所述第一砌墙线和任意所述第二砌墙线生成所述虚拟房屋的墙体。
[0035]在一种可能的实现方式中,还包括:
[0036]拆除模块,用于生成所述虚拟房屋内的墙体后,根据任意所述砌墙线,对墙体进行拆除,实现对虚拟房屋房间的自由规划布局。
[0037]在本申请的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如以上所述的方
法。
[0038]在本申请的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述方法的步骤。
[0039]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本申请的实施例的关键或重要特征,亦非用于限制本申请的范围。本申请的其它特征将通过以下的描述变得容易理解。
附图说明
[0040]结合附图并参考以下详细说明,本申请各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0041]图1示出了本申请实施例中虚拟房屋房间分割效果的实现方法的流程图。
[0042]图2示出了本申请实施例中虚拟房屋整体的俯视图。
[0043]图3示出了本申请实施例中待分割的虚拟房屋的俯视图的外边界线示意图。
[0044]图4示出了本申请实施例中待分割的虚拟房屋的俯视图的外边界线上任意设置分割线的示意图。
[0045]图5示出了本申请实施例中在有向图选取的任意一点的最小闭合路径的示意图。
[0046]图6示出了本申请实施例中在有向图中计算最小闭合路径算法的示意图。
[0047]图7示出了本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟房屋房间分割效果的实现方法,其特征在于,包括:获取待分割的虚拟房屋的俯视图的外边界线;根据设置的分割线和所述外边界线确定砌墙线;其中,所述砌墙线包括所述外边界线和所述外边界线内的所述分割线;根据任意所述砌墙线生成所述虚拟房屋的墙体,实现虚拟房屋房间分割。2.根据权利要求1所述的方法,其特征在于,所述根据任意所述砌墙线生成所述虚拟房屋的墙体包括:遍历所述砌墙线,查找到所述外边界线之间的交点、所述外边界线与所述分割线的交点以及所述外边界线内的所述分割线之间的交点;根据查找到的交点查找第一砌墙线和第二砌墙线;其中,所述第一砌墙线为相邻点之间不重叠的所述砌墙线,所述第二砌墙线为一端悬空的所述砌墙线;根据任意所述第一砌墙线和任意所述第二砌墙线生成所述虚拟房屋的墙体。3.根据权利要求2所述的方法,其特征在于,根据任意所述第一砌墙线生成所述虚拟房屋的墙体包括:按照预设规则将所述第一砌墙线设置为有向线,构建有向图;选取所述有向图中一个交点,并计算选取的所述交点的最小闭合路径,所述最小闭合路径由交点间的所述第一砌墙线构成;去除最小闭合路径经过的交点;在所述有向图中的剩余交点中,执行步骤“选取所述有向图中一个交点,并计算选取的所述交点的最小闭合路径”和“去除最小闭合路径经过的交点”,直至计算出在所述有向图中的所有最小闭合路径;根据任意最小闭合路径,生成所述虚拟房屋的墙体。4.根据权利要求2所述的方法,其特征在于,所述根据任意所述第一砌墙线和任意所述第二砌墙线生成所述虚拟房屋的墙体包括:求取所述第一砌墙线和所述第二砌墙线中每一条线的两个方向相反的法向量;根据每一条线的两个法向量的方向,对所述第一砌墙线和所述第二砌墙线中每一条线进行分类,并获取所述第一砌墙线和所述第二砌墙线中每一条线的类型,...

【专利技术属性】
技术研发人员:蒋法源吴宗安赵云飞吕学斌朱玮晓郝利强
申请(专利权)人:北京发现角科技有限公司
类型:发明
国别省市:

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

1