基于互动漫游式房屋装修数据交互方法及装置与流程

文档序号:11922457阅读:158来源:国知局
基于互动漫游式房屋装修数据交互方法及装置与流程

本发明涉及计算机技术领域,具体而言,涉及一种基于互动漫游式房屋装修数据交互方法及装置。



背景技术:

随着科学技术的发展和人们生活水平的提高,人们越来越注重房屋的装修质量。

现有技术中,人们大多通过自己亲力亲为在实体装修店中进行的选材,再进行根据自身所选的材料进行搭配装修。该方法不仅需要耗费人们大量的时间和精力,且由于每个人的欣赏水平不同,亲力亲为所装修达到的效果也可能和自身的预估效果南辕北辙。再者,现有技术中,人们也可通过聘请专业的装修公司进行装修设计。该方式虽然节约了人们大量的时间和精力,且装修效果也能够达到人们满意的水平。但聘请专业装修公司需要花费大量的金钱,从而给人们的经济带来极大的负担。

因此,如何在不花费大量资金,又不耗费人们大量的时间和精力的情况下,达到与预想的装修效果是目前业界一大难题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种基于互动漫游式房屋装修数据交互方法及装置,其能够在不花费大量资金,又不耗费人们大量的时间和精力的情况下,达到与预想的装修效果。

本发明的实施例是这样实现的:

第一方面,本发明实施例提供了一种基于互动漫游式房屋装修数据交互方法,所述方法包括:获取房屋图纸信息。根据所述房屋图纸信息生成三维房屋模型的图像,将所述三维房屋模型的图像通过显示设备进行显示。根据获取的控制指令改变所述三维房屋模型在所述显示设备上的显示画面或调节所述三维房屋模型中显示物品在所述显示设备上的显示状态。

第二方面,本发明实施例提供了一种基于互动漫游式房屋装修数据交互装置,所述装置包括:接收模块,用于获取房屋图纸信息。生成模块;用于根据所述房屋图纸信息生成三维房屋模型的图像,将所述三维房屋模型的图像通过显示设备进行显示。控制模块;用于根据获取的控制指令改变所述三维房屋模型在所述显示设备上的显示画面或调节所述三维房屋模型中显示物品在所述显示设备上的显示状态。

本发明实施例的有益效果是:

首先获取用户输入的房屋图纸信息;根据该用户的房屋图纸信息,通过三维建模,将房屋图纸信息的二维的平面图纸生成三维房屋模型。而该三维房屋模型则为该用户实际房屋的虚拟三维房屋模型。生成该三维房屋模型后,再将三维房屋模型的图像通过显示设备进行显示。用户根据自身的需求而输入相应的控制指令,则能够改变三维房屋模型在显示设备上的显示画面,或根据该控制指令调节三维房屋模型中显示物品在显示设备上的显示状态,从而使得三维房屋模型通过用户的编辑而达到用户需要的效果。因此,通过二维的平面图纸生成三维房屋模型,以及该三维房屋模型能被用户的编辑。其不仅不需要花费大量资金,又不耗费用户大量的时间和精力的情况下,还能够达到用户预想的装修效果。

本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本发明的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本发明的主旨。

图1示出了本发明实施例提供的一种基于互动漫游式房屋装修数据交互方法的流程图;

图2示出了本发明实施例提供的一种基于互动漫游式房屋装修数据交互方法中步骤S300的第一子流程图;

图3示出了本发明实施例提供的一种基于互动漫游式房屋装修数据交互方法中步骤S300的第二子流程图;

图4示出了本发明实施例提供的一种基于互动漫游式房屋装修数据交互方法应用的显示界面第一状态示意图;

图5示出了本发明实施例提供的一种基于互动漫游式房屋装修数据交互方法应用的显示界面第二状态示意图;

图6示出了本发明实施例提供的一种基于互动漫游式房屋装修数据交互方法应用的显示界面第三状态示意图;

图7示出了本发明实施例提供的一种基于互动漫游式房屋装修数据交互方法应用的显示界面第四状态示意图;

图8示出了本发明实施例提供的一种基于互动漫游式房屋装修数据交互装置的第一结构框图;

图9示出了本发明实施例提供的一种基于互动漫游式房屋装修数据交互装置的第二结构框图;

图10示出了本发明实施例提供的一种基于互动漫游式房屋装修数据交互装置的第三结构框图;

图11示出了本发明实施例提供的一种基于互动漫游式房屋装修数据交互装置的第四结构框图。

图标:100-基于互动漫游式房屋装修数据交互装置;110接收模块;120生成模块;130控制模块;131-下载单元;132-控制单元;1321-获取子单元;1322-控制子单元;140-信息接收模块;150-信息生成模块。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

本发明实施例提供的了一种数据交互的方法及装置,该数据交互的方法及装置应用于虚拟房屋漫游交互系统。本发明的虚拟房屋漫游交互系统是指以台式PC,移动PC,大型计算机,云计算计算机(计算设备)集群这些电脑硬件为计算主体,以显示设备为显示终端,用于通过基于unity3D、unreal、cryengine等软件引擎系统构建虚拟三维情景。

虚拟房屋漫游交互系统包括:显示设备、服务器和计算设备。显示设备可以为:一体式计算机、移动智能电子设备、具有图像处理能力显示器、虚拟现实显示设备或增强现实显示设备。显示设备通过API DirectX、OpenGL、VC函数库、Html5,以及WebGL或java函数库等运行软件实现了漫游的显示和互动程序的运行。

服务器具有数据的存储、输入和输出能力,以及数据的编辑更新能力。本实施例中,服务器能够将显示设备显示的数据进行云存储,以便于下载。再者,服务器还能够提供后台的数据编辑能力,以便于对储存的数据的进行编辑更新。

计算设备具有数据的处理能力的集成电路芯片,计算设备可以为单独的设备,也可以被包括在显示设备中。本实施例中,计算设备通过自身的处理能力对数据交互进行处理,实现了显示设备、服务器和计算设备之间的数据交互。

请参阅图1,图1示出了基于互动漫游式房屋装修数据交互方法的流程图。本实施例中,通过获取用户的房屋图纸信息,并生成该房屋图纸信息的三维房屋模型,再根据获取的控制指令改变三维房屋模型在显示设备上的显示画面或调节三维房屋模型中显示物品在显示设备上的显示状态,从而实现数据的交互控制。

具体的,数据交互的方法流程包括:步骤S100、步骤S200和步骤S300。

步骤S100:获取房屋图纸信息。

计算设备能够获取用户输入的用户的房屋图纸信息。其中,该房屋图纸信息可以为:房屋的CAD(Computer Aided Design)图纸信息。而该房屋图纸信息为对应的二维平面图纸信息。

步骤S200:根据所述房屋图纸信息生成三维房屋模型的图像,将所述三维房屋模型的图像通过显示设备进行显示。

计算设备获取到的房屋图纸信息,并解析该房屋图纸信息而获取房屋图纸信息中的点线数据。通过unity3D、unreal、cryengine等软件引擎,计算设备在二维坐标平面的基础上建立三维立体坐标系,将该房屋图纸信息中的点线数据在垂直方向进行投射,从而能够建立该房屋图纸信息在立三维立体坐标系的三维房屋模型。计算设备将三维房屋模型的数据发送至显示设备,以使显示设备通过数据将三维房屋模型的图像进行显示。

步骤S300:根据获取的控制指令改变所述三维房屋模型在所述显示设备上的显示画面或调节所述三维房屋模型中显示物品在所述显示设备上的显示状态。

该三维房屋模型建立并通过显示设备显示后,计算设备还能获取用户输入的控制指令。其中,控制指令可以为多种不同的控制指令。计算设备通过解析该控制指令,能够对应改变三维房屋模型在显示设备上的显示画面。或解析该控制指令而调节三维房屋模型中显示物品在所述显示设备上的显示状态。进而实现了用户通过输入控制指令而对三维房屋模型进行编辑和调制,以达到用户需要的显示效果。

请参阅图2,图2示出了改变三维房屋模型在显示设备上的显示画面流程图。本实施例中,通过坐标位置或摄像角度的改变,以改变三维房屋模型在显示设备上的显示画面。

具体的,改变三维房屋模型在显示设备上的显示画面方法流程包括:步骤S301和步骤S302。

步骤S301:获取所述视角移动指令。

计算设备能够获取用户通过体感控制、手柄控制、触屏控制或键盘鼠标等控制器输入的视角移动指令,其中,视角移动指令包括:位置移动指令和摄像角度调制指令。

步骤S302:根据所述视角移动指令改变获取所述三维房屋模型的所述显示画面的虚拟摄像机在所述三维房屋模型中的位置坐标或摄像角度。

三维房屋模型中建立于三维立体坐标系中,故该三维房屋模型中的每一个位置均在三维立体坐标系中对应一个坐标。

作为一种方式,计算设备在三维房屋模型中设置了虚拟摄像机,该虚拟摄像机能够获取三维房屋模型中的图像,故计算设备能够将三维房屋模型中的图像输出到显示设备显示。而该虚拟摄像机在三维房屋模型中的位置也具有一个坐标,该坐标为位置坐标。若该计算设备获取到位置移动指令,解析并驱动该位置移动指令则能够根据该位置移动指令而改变虚拟摄像机在三维房屋模型中的位置坐标,进而改变三维房屋模型在显示设备上的显示画面。具体的,计算设备解析驱动该位置移动指令而改变虚拟摄像机的位置坐标的方式可以包括:计算设备根据位置移动指令中的目标位置坐标,持续改变虚拟摄像机当前的位置坐标,以使虚拟摄像机当前的位置坐标和目标位置坐标相同。或计算设备根据位置移动指令基于物理引擎对虚拟摄像机产生推理、摩擦力或加速度等物理因素,以使虚拟摄像机当前的位置坐标改变至于目标位置坐标相同。

作为另一种方式,虚拟摄像机在三维房屋模型中的位置坐标也具有一个摄像角度。若该计算设备获取到摄像角度调制指令,计算设备解析该摄像角度调制指令而获取摄像角度调制指令中的目标角度。计算设备根据该摄像角度调制指令将虚拟摄像机当前的摄像角度调节至目标角度,故实改变三维房屋模型在显示设备上的显示画面。

基于虚拟摄像机的位置坐标和摄像角度的改变,用户能够实现在三维房屋模型的漫游。

请参阅图3,图3示出了在三维房屋模型中加载显示物品的流程图。在本实施例中,通过下载服务器中的显示物品,并将显示物品加载到三维房屋模型,以实现对该显示物品的显示状态的改变。

具体的,在三维房屋模型中加载显示物品的方法流程包括:步骤S310和步骤S320。

步骤S310:根据所述显示物品获取指令下载服务器中的所述显示物品。

服务器中存储有各商家的各种商品,该商品均为显示物品。用户输入的控制指令包括:显示物品获取指令和显示物品交互指令。计算设备能够获取用户根据自身需求输入的显示物品获取指令。并提取该显示物品获取指令所包含的地址信息。计算设备根据该地址信息在服务器中进行检索,并将检索到地址信息匹配的显示物品进行下载存储。

步骤S320:根据所述显示物品交互指令调节所述三维房屋模型中的所述显示物品在所述显示设备上的显示位置或显示状态。

显示物品交互指令包括:第一显示物品交互指令和第二显示物品交互指令。其中,第一显示物品交互指令和第二显示物品交互指令均为用户根据自身控制需求而输入的指令。

计算设备获取到第一显示物品交互指令后,根据第一显示物品交互指令中包含的初始位置坐标和地址信息,将存储的地址信息匹配的显示物品加载到初始位置坐标。其中,初始位置坐标为用户输入第一显示物品交互指令时,触控该显示设备的显示画面上的位置。由于显示画面上的位置能够与三维房屋模型中的一个位置对应,继而该位置的坐标即为初始位置坐标。基于对显示物品的加载,用户可实现家具、地砖、墙面模块、灯等的加载或更换。

计算设备基于虚拟物理碰撞引擎,能够将每个加载的显示物品附加上对应该显示物品的体积大小。计算设备能在三维房屋模型中设置扫描线,该扫描线为用户在触控显示设备所产生的触控点在显示画面中的位置沿垂直于显示画面方向投射的线。可以理解的,该扫描线也可以为垂直与虚拟摄像机摄像头的中心,在该三维房屋模型内无限延伸。当虚拟摄像机在三维房屋模型的位置或摄像角度改变时,该扫描线的位置也随之改变。若扫描线穿过一个或多个具有体积的显示物品时,计算设备基于虚拟物理碰撞引擎能够判断一个或多个显示物品被扫描到。再者,计算设备对每个三维房屋模型中的显示物品均预设了对应该显示物品的物品坐标,其中,物品坐标为对应显示物品体积的范围坐标。当虚拟摄像机在三维房屋模型的位置位于显示物品的物品坐标范围内时,计算设备能够判断虚拟摄像机靠近该显示物品。

若计算设备判断一个或多个显示物品被扫描到或判断虚拟摄像机靠近一个或多个显示物品时。计算设备先将上述的一个或多个显示物品标记并记录,其中,被记录一个或多个显示物品能够处于显示状态可变。计算设备再根据被记录一个或多个显示物品生成显示状态可变提示信息至显示设备显示。需要说明的是,若计算设备判断有新的一个或多个显示物品被扫描到或判断虚拟摄像机靠近新的一个或多个显示物品时,计算设备则通过将之前记录的一个或多个显示物品覆盖,而记录该新的一个或多个显示物品记录。

用户通过观察显示设备显示的显示状态可变提示信息,便能够对应输入第二显示物品交互指令。计算设备则能够获取用户基于显示状态可变提示信息反馈的第二显示物品交互指令,并根据第二显示物品交互指令将用户选择的显示物品标记为目标显示物品。

作为一种方法,第二显示物品交互指令可以包括:物品移动指令或物品状态改变指令。若计算设备获取物品移动指令,根据该物品移动指令所包含的目标位置坐标,计算设备能够将目标显示物品当前的物品坐标改变至与目标位置坐标相同,从而实现了目标显示物品在三维房屋模型中的移动。基于对目标显示物品的移动,用户可实现家具、地砖、墙面模块、灯等摆放位置调制。

当然,若计算设备获取物品状态改变指令,根据该物品状态改变指令所包含的目标显示状态,计算设备能够将目标显示物品当前的显示状态改变至与目标显示状态相同,从而实现了目标显示物品在三维房屋模型中显示状态改变。其中,显示状态改变可以包括:门窗的开关、灯的开关、电器的开关、水龙头的开关等。

在本实施了中,计算设备将上述的一个或多个显示物品标记为显示状态可变,并生成显示状态可变提示信息至显示设备显示时。用户根据该状态可变提示信息,还可输入物品信息获取指令。计算设备根据该物品信息获取指令生成对应目标显示物品的物品信息至显示设备显示。其中,物品信息为该目标显示物品的型号、厂商和价格等。此时,计算设备能够获取用户基于物品信息反馈输入的交易指令。并根据该交易指令生成该显示物品的订单信息,并将订单信息发送至服务器。并根据该订单信息通过支付平台完成订单的支付,以使服务器能够将支付的金额对应发送至后台对应的商家。

请参阅图4,图中的桌子、窗子和窗帘均为三维房屋模型中的显示物品。桌子被扫面线穿过,生成的显示状态可变提示信息在桌子左侧显示,并处于显示可变状态。

如图5所示,用户根据该显示状态可变提示信息而输入物品移动指令,从而将桌子移动到位于画面左侧的位置。

如图6所示,用户通过输入位置移动指令,移动至靠近三维房屋模型中的桌子、窗子和窗帘。此时,虚拟摄像机的位置坐标分别为位于桌子的物品位置坐标、窗子位置坐标和窗帘位置坐标的范围以内。从而对应生成每个显示物品的显示状态可变提示信息。

如图7所示,用户根据该显示状态可变提示信息而输入物品状态改变指令,以使窗子左侧的窗帘的显示状态由收拢便为伸展状态,并将窗子部分遮蔽。

请参阅图8,图8为本发明实施例提供的一种基于互动漫游式房屋装修数据交互装置第一结构框图,该基于互动漫游式房屋装修数据交互装置100包括:接收模块110、生成模块120和控制模块130。

接收模块110,用于获取房屋图纸信息。

生成模块120,用于根据所述房屋图纸信息生成三维房屋模型的图像,将所述三维房屋模型的图像通过显示设备进行显示。

控制模块130,用于根据获取的控制指令改变所述三维房屋模型在所述显示设备上的显示画面或调节所述三维房屋模型中显示物品在所述显示设备上的显示状态。

请参阅图9,图9为基于互动漫游式房屋装修数据交互装置100中控制模块的结构框图,该控制模块130包括:下载单元131和控制单元132。

下载单元131,用于根据所述显示物品获取指令下载服务器中的所述显示物品。

控制单元132,用于根据所述显示物品交互指令调节所述三维房屋模型中的所述显示物品在所述显示设备上的显示位置或显示状态。

请参阅图10,图10为基于互动漫游式房屋装修数据交互装置中控制单元的结构框图,该控制单元132包括:获取子单元1321和控制子单元1322。

获取子单元1321,用于获取用户基于所述显示状态可变的显示物品中所选择的目标显示物品反馈的所述第二显示物品交互指令。

控制子单元1322,用于根据所述第二显示物品交互指令调节所述三维房屋模型中的所述目标显示物品在所述显示设备上的显示位置或显示状态。

请参阅图11,图11为基于互动漫游式房屋装修数据交互装置100的第四结构框图,该基于互动漫游式房屋装修数据交互装置100还包括:信息接收模块140和信息生成模块150。

信息接收模块140,获取用户基于所述显示物品的物品信息反馈的交易指令。

信息生成模块150,根据所述交易指令生成所述显示物品的订单信息,并将所述订单信息发送至服务器。

需要说明的是,由于所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

综上所述,本发明实施例提供了一种基于互动漫游式房屋装修数据交互方法及装置。通过首先获取用户输入的房屋图纸信息;根据该用户的房屋图纸信息,通过三维建模,将房屋图纸信息的二维的平面图纸生成三维房屋模型。而该三维房屋模型则为该用户实际房屋的虚拟三维房屋模型。生成该三维房屋模型后,再将三维房屋模型的图像通过显示设备进行显示。用户根据自身的需求而输入相应的控制指令,则能够改变三维房屋模型在显示设备上的显示画面,或根据该控制指令调节三维房屋模型中显示物品在显示设备上的显示状态,从而使得三维房屋模型通过用户的编辑而达到用户需要的效果。因此,通过二维的平面图纸生成三维房屋模型,以及该三维房屋模型能被用户的编辑。其不仅不需要花费大量资金,又不耗费用户大量的时间和精力的情况下,还能够达到用户预想的装修效果。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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