房间模型绘制方法、装置和计算机设备与流程

文档序号:18397890发布日期:2019-08-09 23:35阅读:239来源:国知局
房间模型绘制方法、装置和计算机设备与流程

本发明涉及室内设计领域,具体而言,涉及一种房间模型绘制方法、装置、计算机设备和计算机存储介质。



背景技术:

随着居民生活水平的不断提高,对于住宿环境的需求也在不断的发生改变,室内设计在不断进步,并逐渐走向个性化。

室内设计最重要的一个环节是利用计算机仿真技术进行室内设计的建模,也即将设计转化为虚拟的房间模型,以便用户直观感受房间的装修布局。现有的房间模型一般利用建模软件来进行构建,例如使用cad绘图软件等,这些建模软件必须要通过系统的学习后才可以掌握,一般的用户难以用其进行自主设计。并且在房间模型的构建过程中操作繁琐,导致房间模型制作时间非常长。



技术实现要素:

鉴于上述问题,本发明提供了一种房间模型绘制方法、装置、计算机设备和计算机存储介质,以缩短模型制作时间,并提供用户自主设计的模型库,降低设计难度,提高用户体验度。

为了实现上述目的,本发明采用如下的技术方案:

一种房间模型绘制方法,包括:

读取户型数据,根据所述户型数据绘制多个墙体模型,并组合所述多个墙体模型生成初始房间模型;

从预先建立的建筑元素模型库中获取用户选择的至少一个建筑元素模型,并将至少一个所述建筑元素模型设置于所述初始房间模型中用户指定位置;

响应于用户的修改操作,对所述初始房间模型中的所述墙体模型以及所述建筑元素模型进行建筑规范内相应的修改,生成房间改造模型;

从预先建立的家具模型库中获取用户选择的至少一个家具模型,并将至少一个所述家具模型设置于所述房间改造模型中用户指定位置;

根据所述房间改造模型中用户指定位置的空间结构,调整所述家具模型的大小或结构以生成房间装修模型。

优选地,所述的房间模型绘制方法中,所述建筑元素模型包括梁柱模型、排水管模型、门窗模型、吊顶模型、楼梯模型以及背景墙模型。

优选地,所述的房间模型绘制方法中,对所述墙体模型以及所述建筑元素模型进行预设规定内相应的修改包括模型移位、模型删除以及模型变形。

优选地,所述的房间模型绘制方法中,还包括:

响应于用户的修改操作,对用户指定位置的至少一个所述家具模型进行相应修改。

优选地,所述的房间模型绘制方法中,还包括:

对所述房间装修模型中的所述建筑元素以及所述家具模型进行建模信息标注,所述建模信息包括模型尺寸数据以及材料数据;

根据所述房间装修模型中所有所述建模信息计算所述房间装修模型的装修价格。

优选地,所述的房间模型绘制方法中,还包括:

对所述房间装修模型进行渲染处理,导出为渲染设计图,并将所述渲染设计图存储至预设房间模型库。

本发明还提供一种房间模型绘制装置,包括:

初始模型绘制模块,用于读取户型数据,根据所述户型数据绘制多个墙体模型,并组合所述多个墙体模型生成初始房间模型;

建筑元素添加模块,用于从预先建立的建筑元素模型库中获取用户选择的至少一个建筑元素模型,并将至少一个所述建筑元素模型设置于所述初始房间模型中用户指定位置;

初始模型改造模块,用于响应于用户的修改操作,对所述初始房间模型中的所述墙体模型以及所述建筑元素模型进行建筑规范内相应的修改,生成房间改造模型;

家具模型添加模块,用于从预先建立的家具模型库中获取用户选择的至少一个家具模型,并将至少一个所述家具模型设置于所述房间改造模型中用户指定位置;

家具模型调整模块,用于根据所述房间改造模型中用户指定位置的空间结构,调整所述家具模型的大小或结构,生成房间装修模型。

优选地,所述的房间模型绘制装置中,还包括:

建模信息标注模块,用于对所述房间装修模型中的所述建筑元素以及所述家具模型进行建模信息标注,所述建模信息包括模型尺寸数据以及材料数据;

装修价格计算模块,用于根据所述房间装修模型中所有所述建模信息计算所述房间装修模型的装修价格。

本发明还提供一种计算机设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述计算机设备执行所述的房间模型绘制方法。

本发明还提供一种计算机存储介质,其存储有所述的计算机设备中所使用的计算机程序。

本发明提供一种房间模型绘制方法,该房间模型绘制方法包括:读取户型数据,根据所述户型数据绘制多个墙体模型,并组合所述多个墙体模型生成初始房间模型;从预先建立的建筑元素模型库中获取用户选择的至少一个建筑元素模型,并将至少一个所述建筑元素模型设置于所述初始房间模型中用户指定位置;响应于用户的修改操作,对所述初始房间模型中的所述墙体模型以及所述建筑元素模型进行建筑规范内相应的修改,生成房间改造模型;从预先建立的家具模型库中获取用户选择的至少一个家具模型,并将至少一个所述家具模型设置于所述房间改造模型中用户指定位置;根据所述房间改造模型中用户指定位置的空间结构,调整所述家具模型的大小或结构以生成房间装修模型。本发明的房间模型绘制方法,能够根据各种不同户型的户型数据进行快速建模,缩短模型制作时间,并提供用户自主设计的模型库,降低设计难度,提高用户体验度。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。

图1是本发明实施例1提供的一种房间模型绘制方法的流程图;

图2是本发明实施例2提供的一种房间模型绘制方法的流程图;

图3是本发明实施例3提供的一种房间模型绘制方法的流程图;

图4是本发明实施例4提供的一种房间模型绘制装置的结构示意图;

图5是本发明实施例4提供的另一种房间模型绘制装置的结构示意图;

图6是本发明实施例4提供的第三种房间模型绘制装置的结构示意图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。

此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。

实施例1

图1是本发明实施例1提供的一种房间模型绘制方法的流程图,该方法包括如下步骤:

步骤s11:读取户型数据,根据户型数据绘制多个墙体模型,并组合多个墙体模型生成初始房间模型。

本发明实施例中,该户型数据可以通过实测来获得,例如可以通过工作人员前往需要进行装修改造的房屋室内,通过实测记录房屋室内各房间的空间结构,获取所有空间的长宽高,室内各个空间的分布位置,以及基础建筑元素的数据,其中基础建筑元素包括门、窗等。也可以直接使用房屋销售商提供的平面户型图作为户型数据,或者采用景深摄像机获取房屋的户型数据,这里不做限定。

本发明实施例中,利用计算机设备读取户型数据,在计算机设备中利用算法或应用程序根据户型数据生成室内空间的各个墙体模型,最终利用生成的多个墙体模型按照真实的室内户型结构进行排列组合,生成初始的房间模型。其中,该房间模型为三维立体结构,并且建模过程都在透视图中进行,使用户在进行模型的改造设计时更加直观。

步骤s12:从预先建立的建筑元素模型库中获取用户选择的至少一个建筑元素模型,并将至少一个建筑元素模型设置于初始房间模型中用户指定位置。

本发明实施例中,在计算机设备中可以预先建立有建筑元素模型库,该建筑元素模型库存储有各种建筑元素模型,其中,建筑元素模型包括梁柱模型、排水管模型、门窗模型、吊顶模型、楼梯模型以及背景墙模型等。进行室内自主设计的用户可以在该建筑元素模型库中挑选需要进行添加的建筑元素模型,并将该建筑模型设置在初始房间模型的指定位置。其中,该建筑模型在设置时可以自适应指定位置的空间结构,例如,用户在选着所需的背景墙模型后,可以将该背景墙模型添加在初始房间模型中指定的墙体模型上,添加过程中将利用算法或应用程序自动根据墙体模型的尺寸调整背景墙的尺寸,对背景墙模型进行拉伸或缩小到适应该墙体模型的尺寸。

本发明实施例中,初始房间模型中包括有多个房间模型,用户可以选择需要进行改造装修的房间,进入该房间建模的单独操作模式,放大该房间模型,以便用户进行房间模型结构上的细节修改。其中,上述建筑元素模型库还可以存储在服务器中,计算机设备通过互联网获取建筑元素模型库中的模型,并且可以将新设计的建筑元素模型上传至该服务器中,定期更新建筑元素模型库中的模型。

步骤s13:响应于用户的修改操作,对初始房间模型中的墙体模型以及建筑元素模型进行建筑规范内相应的修改,生成房间改造模型。

本发明实施例中,对墙体模型以及建筑元素模型行预设规定内相应的修改包括模型移位、模型删除以及模型变形等操作。也即用户可以对初始房间模型中的所有模型进行结构上的修改,但是该修改必须按照建筑规范进行,在不按照建筑规范进行修改的情况下,将终止该非法修改,并为用户进行提示。例如,可以在计算机设备中设置有模型修改监测软件,当用户进行不规范的修改,如删除承重墙体模型等修改时,阻止该不规范的修改,并进行提示。

本发明实施例中,上述对初始房间模型进行修改的操作,例如包括墙面模型制作,顶墙模型、楼梯模型、门窗模型、地台模型以及水管模型等进行模型移位、模型删除以及模型变形等操作。经过上述各种结构修改后,初始房间模型内可以产生许多不同的复杂结构,例如各种形状的门洞、异形地台、复式楼结构等。经过上述修改后,生成房间改造模型。

步骤s14:从预先建立的家具模型库中获取用户选择的至少一个家具模型,并将至少一个家具模型设置于房间改造模型中用户指定位置。

本发明实施例中,计算机设备中还可以预先建立有家具模型库,该家具模型库中存储有各种家具模型,例如包括有各种类型的桌子模型、椅子模型以及床模型等。其中,该家具模型可以来自于各种家具公司,是由家具公司提供的产品模型,也可以是基础的家具模型,也即基础的家具模型可以由用户进行自由建模,后期可以由用户进行结构上的修改。其中,该家具模型库还可以设置在服务器中,计算机设备通过互联网连接该服务器,并获取家具模型库中的家具模型,并且也可以将新设计的家具模型上传至该服务器中,定期更新家具模型库中的模型。

步骤s15:根据房间改造模型中用户指定位置的空间结构,调整家具模型的大小或结构以生成房间装修模型。

本发明实施例中,在为房间改造模型选择家具模型并添加至指定位置时,可以根据该指定位置的空间结构调整家具模型的大小或结构,例如用户在为墙体模型添加壁柜模型时,该壁柜模型可以根据墙体的高低以及结构进行自适应调整,以便贴合该墙体模型。上述家具模型自适应调整的过程可以利用算法或应用程序来实现,例如可以在计算机设备中设置有家具模型调整应用程序,该应用程序在用户添加家具模型值指定位置后可以自适应调整家具模型的大小。

实施例2

图2是本发明实施例2提供的一种房间模型绘制方法的流程图,该方法包括如下步骤:

步骤s21:读取户型数据,根据户型数据绘制多个墙体模型,并组合多个墙体模型生成初始房间模型。

此步骤与上述步骤s11一致,在此不再赘述。

步骤s22:从预先建立的建筑元素模型库中获取用户选择的至少一个建筑元素模型,并将至少一个建筑元素模型设置于初始房间模型中用户指定位置。

此步骤与上述步骤s12一致,在此不再赘述。

步骤s23:响应于用户的修改操作,对初始房间模型中的墙体模型以及建筑元素模型进行建筑规范内相应的修改,生成房间改造模型。

此步骤与上述步骤s13一致,在此不再赘述。

步骤s24:从预先建立的家具模型库中获取用户选择的至少一个家具模型,并将至少一个家具模型设置于房间改造模型中用户指定位置。

此步骤与上述步骤s14一致,在此不再赘述。

步骤s25:根据房间改造模型中用户指定位置的空间结构,调整家具模型的大小或结构以生成房间装修模型。

此步骤与上述步骤s15一致,在此不再赘述。

步骤s26:响应于用户的修改操作,对用户指定位置的至少一个所述家具模型进行相应修改。

本发明实施例中,用户还可以对房间装修模型中的间距模型进行修改,包括修改家具模型的材料、大小以及结构等,这里不做限定。

步骤s27:对房间装修模型中的建筑元素以及家具模型进行建模信息标注,建模信息包括模型尺寸数据以及材料数据。

本发明实施例中,在生成房间装修模型后,还可以为模型中的建筑元素模型以及家具模型进行建模信息标注,该信息标注过程可以有用户来进行操作,例如在设置椅子模型后,可以为该椅子模型标注尺寸数据以及材料数据,并且还可以提供多种型号以及品牌让用户挑选,最终完成该椅子模型的建模信息标注。其中,该建模信息在房间装修模型的一般状态下是不进行显示的,只用当用户选择模型后,才会显示该模型的详细信息。

步骤s28:根据房间装修模型中所有建模信息计算房间装修模型的装修价格。

本发明实施例中,在为房间装修模型中所有的模型进行建模信息的标注后,还可以根据该房间装修模型中的所有建模信息进行装修价格的计算,其中,该装修价格的计算过程可以利用算法或应用程序来实现,例如可以在计算机设备中设置有应用程序,该应用程序获取所有建模信息后连接互联网,在互联网中获取相应价格信息并进行计算,最终获得装修价格。

实施例3

图3是本发明实施例3提供的一种房间模型绘制方法的流程图,该方法包括如下步骤:

步骤s31:读取户型数据,根据户型数据绘制多个墙体模型,并组合多个墙体模型生成初始房间模型。

此步骤与上述步骤s11一致,在此不再赘述。

步骤s32:从预先建立的建筑元素模型库中获取用户选择的至少一个建筑元素模型,并将至少一个建筑元素模型设置于初始房间模型中用户指定位置。

此步骤与上述步骤s12一致,在此不再赘述。

步骤s33:响应于用户的修改操作,对初始房间模型中的墙体模型以及建筑元素模型进行建筑规范内相应的修改,生成房间改造模型。

此步骤与上述步骤s13一致,在此不再赘述。

步骤s34:从预先建立的家具模型库中获取用户选择的至少一个家具模型,并将至少一个家具模型设置于房间改造模型中用户指定位置。

此步骤与上述步骤s14一致,在此不再赘述。

步骤s35:根据房间改造模型中用户指定位置的空间结构,调整家具模型的大小或结构以生成房间装修模型。

此步骤与上述步骤s15一致,在此不再赘述。

步骤s36:对房间装修模型进行渲染处理,导出为渲染设计图,并将渲染设计图存储至预设房间模型库。

本发明实施例中,在生成房间装修模型,可以对该房间装修模型进行渲染处理,也即为房间装修模型进行色彩处理,增加视觉效果,使房间装修模型更加形象直观。其中,该渲染处理过程可以利用算法或应用程序来实现,例如在计算机设备中设置有房间装修模型渲染处理的应用程序,这里不做限定。在进行渲染处理后,还可以将房间装修模型导出为设计图,并存储至房间模型库中,以便后续房间模型的管理。

实施例4

图4是本发明实施例4提供的一种房间模型绘制装置的结构示意图。

该房间模型绘制装置400包括:

初始模型绘制模块410,用于读取户型数据,根据户型数据绘制多个墙体模型,并组合多个墙体模型生成初始房间模型;

建筑元素添加模块420,用于从预先建立的建筑元素模型库中获取用户选择的至少一个建筑元素模型,并将至少一个所述建筑元素模型设置于所述初始房间模型中用户指定位置;

初始模型改造模块430,用于响应于用户的修改操作,对所述初始房间模型中的所述墙体模型以及所述建筑元素模型进行建筑规范内相应的修改,生成房间改造模型;

家具模型添加模块440,用于从预先建立的家具模型库中获取用户选择的至少一个家具模型,并将至少一个所述家具模型设置于所述房间改造模型中用户指定位置;

家具模型调整模块450,用于根据所述房间改造模型中用户指定位置的空间结构,调整所述家具模型的大小或结构以生成房间装修模型。

如图5所示,该房间模型绘制装置400还包括:

建模信息标注模块460,用于对所述房间装修模型中的所述建筑元素以及所述家具模型进行建模信息标注,所述建模信息包括模型尺寸数据以及材料数据;

装修价格计算模块470,用于根据所述房间装修模型中所有所述建模信息计算所述房间装修模型的装修价格。

如图6所示,该房间模型绘制装置400还包括:

模型渲染处理模块480,用于对所述房间装修模型进行渲染处理,导出为渲染设计图,并将所述渲染设计图存储至预设房间模型库。

本发明实施例中,上述各个模块更加详细的功能描述可以参考前述实施例中相应部分的内容,在此不再赘述。

此外,本发明还提供了一种计算机设备,该计算机设备可以包括智能电话、平板电脑、车载电脑、智能穿戴设备等。该计算机设备包括存储器和处理器,存储器可用于存储计算机程序,处理器通过运行所述计算机程序,从而使计算机设备执行上述方法或者上述房间模型绘制装置中的各个模块的功能。

存储器可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

本实施例还提供了一种计算机存储介质,用于储存上述计算机设备中使用的计算机程序。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1