基于虚拟现实的建筑材料筛选方法、终端及存储介质与流程

文档序号:16430980发布日期:2018-12-28 20:08阅读:163来源:国知局
基于虚拟现实的建筑材料筛选方法、终端及存储介质与流程

本发明涉及虚拟现实技术领域,尤其涉及一种基于虚拟现实的建筑材料筛选方法、终端及存储介质。

背景技术

目前进行装修时,均是房主委托装修公司进行实地测量后进行设计图设计,并通过图纸的方式向房主展示装修方案。而查看图纸对专业要求高,且导致房屋的装修方案无法直观的通过虚拟3d模型的方式进行展示。



技术实现要素:

本发明实施例提供了一种基于虚拟现实的建筑材料筛选方法、终端及存储介质,旨在解决现有的技术方法中装修方案通过图纸的方式展示,查看图纸对专业要求高,且导致房屋的装修方案无法直观的通过虚拟3d模型的方式进行展示的问题。

第一方面,本发明实施例提供了一种基于虚拟现实的建筑材料筛选方法,其包括:

定位当前的地理位置信息,根据地理位置信息获取当前的房屋模型;

获取所选定的建筑装饰材料信息;

将建筑装饰材料信息对应的建筑装饰材料模型渲染至当前的房屋模型,得到在线装修模拟模型,并对在线装修模拟模型进行显示。

第二方面,本发明实施例提供了一种终端,其包括:

定位单元,用于定位当前的地理位置信息,根据地理位置信息获取当前的房屋模型;

装饰材料信息获取单元,用于获取所选定的建筑装饰材料信息;

装修模型生成单元,用于将建筑装饰材料信息对应的建筑装饰材料模型渲染至当前的房屋模型,得到在线装修模拟模型,并对在线装修模拟模型进行显示。

第三方面,本发明实施例提供了另一种终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持终端执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面的方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。

本发明实施例提供了一种基于虚拟现实的建筑材料筛选方法、终端及存储介质。该方法包括定位当前的地理位置信息,根据地理位置信息获取当前的房屋模型;获取所选定的建筑装饰材料信息;将建筑装饰材料信息对应的建筑装饰材料模型渲染至当前的房屋模型,得到在线装修模拟模型,并对在线装修模拟模型进行显示。该方法实现了在线装修模拟模型的快速生成,用户可直观的根据所选定的建筑装饰材料信息查看装修效果。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的基于虚拟现实的建筑材料筛选方法的流程示意图;

图2是本发明实施例提供的一种终端的示意性框图;

图3是本发明另一实施例提供的一种终端的示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,图1为本发明实施例提供的基于虚拟现实的建筑材料筛选方法的流程示意图。如图1所示,该方法包括步骤s101~s103。

s101、定位当前的地理位置信息,根据地理位置信息获取当前的房屋模型。

进一步的,在步骤s101中,包括:

定位当前的地理位置信息,判断当前的地理位置信息是否与预先录入的用户地址相同;

若当前的地理位置信息与预先录入的用户地址相同,获取预先录入的用户地址中的楼层号和房间号,根据预先录入的用户地址中的楼层号和房间号、及当前的地理位置信息获取当前的房屋模型;

若当前的地理位置信息与预先录入的用户地址不相同,获取当前所选定的地理位置信息、楼层号和房间号,根据当前所选定的地理位置信息、楼层号和房间号获取当前的房屋模型。

在本实施例中,为了快速的获取待模拟装修的房屋模型,可通过定位当前的地理位置信息来获取当前的房屋模型。进一步的,为了更准确的获取当前的房屋模型,用户使用虚拟现实设备(如vr眼镜)时,可获取用户登录该虚拟现实设备所使用账号中所预先录入的用户地址是否与当前的地理位置信息相同。若当前的地理位置信息与预先录入的用户地址相同,则表示用户需针对该用户地址快速生成在线装修模型。若当前的地理位置信息与预先录入的用户地址不相同,则表示用户可能需对非预先录入的用户地址所在位置进行装修模拟,此时虚拟现实设备只需接收用户当前录入的地理位置信息、楼层号和房间号,根据录入的上述信息以获取当前的房屋模型。

s102、获取所选定的建筑装饰材料信息。

具体的,所述建筑装饰材料信息包括建筑装饰材料的材料种类、建筑装饰材料的尺寸、建筑材料的颜色信息。

即用户在虚拟现实设备上在获取当前的房屋模型后,可以自由选定建筑装饰材料模型库中的任意建筑装饰材料,以完成房屋模型的自定义装修设计。其中,在获取所选定的建筑装饰材料信息时,是对当前的房屋模型中所包括的多个区域子模型中每一区域子模型均进行建筑装饰材料的材料种类、建筑装饰材料的尺寸、建筑材料的颜色信息的设置。当每一区域子模型均完成上述设置后,就完成了对当前的房屋模型中建筑装饰材料信息的设置。

s103、将建筑装饰材料信息对应的建筑装饰材料模型渲染至当前的房屋模型,得到在线装修模拟模型,并对在线装修模拟模型进行显示。

具体的,步骤s103包括:

获取当前的房屋模型中的每一区域子模型;

获取建筑装饰材料信息中与每一区域子模型一一对应的区域子信息,获取与区域子信息一一对应的建筑装饰材料模型;

将与区域子信息一一对应的建筑装饰材料模型,分别对应渲染至区域子模型,得到在线装修模拟模型。

在本实施例中,由于当前的房屋模型是由多个区域子模型组成,每一区域子模型均需对应设置建筑装饰材料模型,并将与区域子信息一一对应的建筑装饰材料模型,分别对应渲染至区域子模型以得到在线装修模拟模型。也就是每一区域子信息对应渲染建筑装饰材料模型,这样针对各区域子模型的自定义设置,实现了多元化设计的要求。

进一步的,如图1所示,步骤s103之后还包括:

s104、根据所选定的建筑装饰材料信息,及与每一建筑装饰材料的单价信息,获取在线装修模拟模型的总价格信息。

即完成了对当前的房屋模型中每一区域子模型的建筑装饰材料模型渲染后,可以根据用户针对每一区域子模型选定的建筑装饰材料信息,及与每一建筑装饰材料的单价信息,求和计算后获取在线装修模拟模型的总价格信息,以方便对建筑装饰材料信息所需费用的估算。

该方法实现了在线装修模拟模型的快速生成,用户可直观的根据所选定的建筑装饰材料信息查看装修效果。

本发明实施例还提供一种终端,该终端用于执行前述任一项所述的方法的单元。具体地,参见图2,图2是本发明实施例提供的一种终端的示意框图。本实施例的终端包括:定位单元101、装饰材料信息获取单元102、装修模型生成单元103。

定位单元101,用于定位当前的地理位置信息,根据地理位置信息获取当前的房屋模型;

装饰材料信息获取单元102,用于获取所选定的建筑装饰材料信息;

装修模型生成单元103,用于将建筑装饰材料信息对应的建筑装饰材料模型渲染至当前的房屋模型,得到在线装修模拟模型,并对在线装修模拟模型进行显示。

具体的,所述定位单元,包括:

地址判断单元,用于定位当前的地理位置信息,判断当前的地理位置信息是否与预先录入的用户地址相同;

第一执行单元,用于若当前的地理位置信息与预先录入的用户地址相同,获取预先录入的用户地址中的楼层号和房间号,根据预先录入的用户地址中的楼层号和房间号、及当前的地理位置信息获取当前的房屋模型;

第二执行单元,用于若当前的地理位置信息与预先录入的用户地址不相同,获取当前所选定的地理位置信息、楼层号和房间号,根据当前所选定的地理位置信息、楼层号和房间号获取当前的房屋模型。

具体的,所述建筑装饰材料信息包括建筑装饰材料的材料种类、建筑装饰材料的尺寸、建筑材料的颜色信息。

该终端实现了在线装修模拟模型的快速生成,用户可直观的根据所选定的建筑装饰材料信息查看装修效果。

参见图3,是本发明另一实施例提供的一种终端示意框图。如图所示的本实施例中的终端可以包括:一个或多个处理器1501;一个或多个输入设备1502,一个或多个输出设备1503和存储器1504。上述处理器1501、输入设备1502、输出设备1503和存储器1504通过总线1505连接。存储器1502用于存储计算机程序,所述计算机程序包括程序指令,处理器1501用于执行存储器1502存储的程序指令。其中,处理器1501被配置用于调用所述程序指令以执行:

定位当前的地理位置信息,根据地理位置信息获取当前的房屋模型;

获取所选定的建筑装饰材料信息;

将建筑装饰材料信息对应的建筑装饰材料模型渲染至当前的房屋模型,得到在线装修模拟模型,并对在线装修模拟模型进行显示。

应当理解,在本发明实施例中,处理器1501可以是中央处理单元(centralprocessingunit,cpu),该处理器1502还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

在本发明的另一实施例中提供存储介质。该存储介质可以为非易失性的计算机可读存储介质。该存储介质存储有计算机程序,其中计算机程序包括程序指令。该程序指令被处理器执行时实现本申请实施例中的基于虚拟现实的建筑材料筛选方法。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的几个实施例中,应该理解到,所揭露的设备、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为逻辑功能划分,实际实现时可以有另外的划分方式,也可以将具有相同功能的单元集合成一个单元,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

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

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

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