一种三维空间模型跳转处理方法及装置
技术领域
本发明实施例涉及房屋交易技术领域,具体涉及一种三维空间模型跳转处理方法及装置。
背景技术
随着移动设备和网络技术的发展,虚拟三维空间的应用越来越广泛。虚拟三维空间能够模拟很多应用场景,除了在游戏领域的广泛应用,目前已延伸至房屋交易领域。
现有技术中,对于多数购房者而言,通常要跑多趟进行看房,实地考察后通过多轮对比才确定最后要购的房屋,这个过程不仅需要协调家人的看房时间,而且需要协调经理人、房主等多方人员的时间,尤其对于异地购房者非常不方便,于是三维空间模型看房应运而生。
但是,现有方法中通过三维空间模型看房的过程中,仍然无法实现不同子模型间的友好跳转,导致部分看房者仍然推崇实地看房。
发明内容
由于现有方法存在上述问题,本发明实施例提出一种三维空间模型跳转处理方法及装置。
第一方面,本发明实施例提出一种三维空间模型跳转处理方法,包括:
获取各三维空间子模型的相对位置关系,根据所述相对位置关系,确定各三维空间子模型中的目标区域;
在各目标区域内设置跳转标签,所述跳转标签包括目标子模型;
若判断获知所述跳转标签被触发,则跳转至所述目标子模型进行查看。
可选地,所述在各目标区域内设置跳转标签,具体包括:
若判断获知所述目标区域内包含当前三维空间子模型的窗户和/或门,则在各目标区域内窗户和/或门上设置跳转标签。
可选地,所述在各目标区域内设置跳转标签,具体包括:
若判断获知所述目标区域内不包含当前三维空间子模型的窗户或门,则在当前界面的预设位置设置跳转标签。
可选地,所述若判断获知所述跳转标签被触发,则跳转至所述目标子模型进行查看,具体包括:
若根据用户的点击操作判断获知所述点击操作的点击区域在设有所述跳转标签的目标区域内,则跳转至所述目标子模型进行查看。
第二方面,本发明实施例还提出一种三维空间模型跳转处理装置,包括:
区域确定模块,用于获取各三维空间子模型的相对位置关系,根据所述相对位置关系,确定各三维空间子模型中的目标区域;
标签设置模块,用于在各目标区域内设置跳转标签,所述跳转标签包括目标子模型;
模型跳转模块,用于若判断获知所述跳转标签被触发,则跳转至所述目标子模型进行查看。
可选地,所述标签设置模块具体用于若判断获知所述目标区域内包含当前三维空间子模型的窗户和/或门,则在各目标区域内窗户和/或门上设置跳转标签。
可选地,所述标签设置模块具体用于若判断获知所述目标区域内不包含当前三维空间子模型的窗户或门,则在当前界面的预设位置设置跳转标签。
可选地,所述模型跳转模块具体用于若根据用户的点击操作判断获知所述点击操作的点击区域在设有所述跳转标签的目标区域内,则跳转至所述目标子模型进行查看。
第三方面,本发明实施例还提出一种电子设备,包括:
至少一个处理器;以及
与所述处理器通信连接的至少一个存储器,其中:
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述方法。
第四方面,本发明实施例还提出一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述方法。
由上述技术方案可知,本发明实施例通过各三维空间子模型的相对位置关系确定目标区域,在各目标区域内设置跳转标签,当跳转标签被触发时跳转至目标子模型,实现多个子模型间的友好跳转,更接近实地看房体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。
图1为本发明一实施例提供的一种三维空间模型跳转处理方法的流程示意图;
图2为本发明一实施例提供的一种三维空间模型跳转处理装置的结构示意图;
图3为本发明一实施例提供的电子设备的逻辑框图。
具体实施方式
下面结合附图,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
在对本发明提供的内容进行详细介绍前,先给出“VR(VirtualReality,虚拟现实)看房”的含义。
与目前流行的图片看房、视频看房、全景看房等无法提供深度信息和真实感知的看房概念不同的是,“VR看房”是指利用VR技术真实还原出房源三维场景,为消费者提供自由模式下的沉浸式看房体验,从而让用户足不出户即可体验到真实看房场景。例如,通过打开APP上的VR房源,触摸屏幕任意处即可获得包括房屋真实空间的尺寸、朝向、远近等深度信息。在还原房源三维场景这方面,可以先对房屋进行多点多角度的扫描拍摄,得到完整的三维点云数据、经纬度数据以及多曝光的高清彩色照片,后期通过自动建模、智能空洞填补、全自动数据提取,HDR优化等三维重建技术,将全部数据及图片纹理映射到三维模型上,得到最终用户看到的真实房屋空间。
图1示出了本实施例提供的一种三维空间模型跳转处理方法的流程示意图,包括:
S101、获取各三维空间子模型的相对位置关系,根据所述相对位置关系,确定各三维空间子模型中的目标区域。
其中,所述相对位置关系为每两个子模型之间的位置关系,例如,当前房屋子模型和健身房子模型的位置关系,或者,当前房屋子模型和咖啡馆子模型的位置关系,等等。
所述目标区域为根据不同的站立位置,另一个子模型相对当前子模型所在的位置映射到当前子模型中的区域。
S102、在各目标区域内设置跳转标签,所述跳转标签包括目标子模型。
其中,所述跳转标签为用户触发后会进行子模型跳转的标签。
S103、若判断获知所述跳转标签被触发,则跳转至所述目标子模型进行查看。
具体地,在使用VR看房的功能时,用户往往不满足于只了解房屋内部信息,还想了解更多的其他信息,比如公共区域的情况等。公共区域包括小区环境、天台情况、咖啡馆、健身房等等区域。为了解决这种情况,本实施例实现多个空间子模型之间的相互关联,使各个子模型可以相互转移,来满足用户的这种需求。具体地,在制作三维空间模型时,制作多个不同地方的三维空间子模型,并记录各个子模型的相对位置关系;对不同子模型相互关联的地方制作标签,点击标签实现三维空间子模型之间的跳转。
本实施例通过各三维空间子模型的相对位置关系确定目标区域,在各目标区域内设置跳转标签,当跳转标签被触发时跳转至目标子模型,实现多个子模型间的友好跳转,更接近实地看房体验。
进一步地,在上述方法实施例的基础上,S102具体包括:
若判断获知所述目标区域内包含当前三维空间子模型的窗户和/或门,则在各目标区域内窗户和/或门上设置跳转标签。
若判断获知所述目标区域内不包含当前三维空间子模型的窗户或门,则在当前界面的预设位置设置跳转标签。
举例来说,若透过当前房屋的某扇窗户能够看到公共区域内的咖啡馆,则在当前房屋的子模型的某扇窗户设置标签记录咖啡馆子模型,点击该标签即可查看咖啡馆。
若透过当前房屋的所有窗户和门都无法看到公共区域内的天台,则在当前界面的预设位置设置跳转标签,点击该标签即可查看天台。所述预设位置可以为界面的右下角,或者其它不影响三维空间模型查看的位置。
通过将一个三维空间子模型最小化放在一个另一个三维空间子模型中,使得用户在三维与三维之间的跳转更加自如。
进一步地,在上述方法实施例的基础上,所述S103具体包括:
若根据用户的点击操作判断获知所述点击操作的点击区域在设有所述跳转标签的目标区域内,则跳转至所述目标子模型进行查看。
具体地,当用户在三维空间模型中进行房屋查看时,看到窗户处显示有咖啡馆,则点击窗户处的咖啡馆,自动跳转至咖啡馆子模型进行查看,在符合用户看房心理的同时,更方便用户。
图2示出了本实施例提供的一种三维空间模型跳转处理装置的结构示意图,所述装置包括:区域确定模块201、标签设置模块202和模型跳转模块203,其中:
所述区域确定模块201用于获取各三维空间子模型的相对位置关系,根据所述相对位置关系,确定各三维空间子模型中的目标区域;
所述标签设置模块202用于在各目标区域内设置跳转标签,所述跳转标签包括目标子模型;
所述模型跳转模块203用于若判断获知所述跳转标签被触发,则跳转至所述目标子模型进行查看。
具体地,所述区域确定模块201获取各三维空间子模型的相对位置关系,根据所述相对位置关系,确定各三维空间子模型中的目标区域;所述标签设置模块202在各目标区域内设置跳转标签,所述跳转标签包括目标子模型;所述模型跳转模块203若判断获知所述跳转标签被触发,则跳转至所述目标子模型进行查看。
本实施例通过各三维空间子模型的相对位置关系确定目标区域,在各目标区域内设置跳转标签,当跳转标签被触发时跳转至目标子模型,实现多个子模型间的友好跳转,更接近实地看房体验。
进一步地,在上述装置实施例的基础上,所述标签设置模块202具体用于若判断获知所述目标区域内包含当前三维空间子模型的窗户和/或门,则在各目标区域内窗户和/或门上设置跳转标签。
进一步地,在上述装置实施例的基础上,所述标签设置模块202具体用于若判断获知所述目标区域内不包含当前三维空间子模型的窗户或门,则在当前界面的预设位置设置跳转标签。
进一步地,在上述装置实施例的基础上,所述模型跳转模块203具体用于若根据用户的点击操作判断获知所述点击操作的点击区域在设有所述跳转标签的目标区域内,则跳转至所述目标子模型进行查看。
本实施例所述的三维空间模型跳转处理装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。
参照图3,所述电子设备,包括:处理器(processor)301、存储器(memory)302和总线303;
其中,
所述处理器301和存储器302通过所述总线303完成相互间的通信;
所述处理器301用于调用所述存储器302中的程序指令,以执行上述各方法实施例所提供的方法。
本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法。
本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。