在虚拟三维空间中看房的方法、装置、电子设备及介质与流程

文档序号:17794159发布日期:2019-05-31 20:38阅读:256来源:国知局
在虚拟三维空间中看房的方法、装置、电子设备及介质与流程

本发明实施例涉及虚拟3d建模技术领域,尤其是涉及一种在虚拟三维空间中看房的方法、装置、电子设备及介质。



背景技术:

vr看房即通过构建的房屋的虚拟的三维空间看房。目前,通过vr看房往往只能与虚拟的三维空间进行交互,点击游走,点击打开和关闭,虽然三维空间在视觉上给人真实感受,但是从根本上还是很难改变工具性的交互形式。例如,在通过虚拟三维空间观看房屋时,每个人只能自己在终端对页面进行操作,以了解房间各部分结构,无法看到当前也在看相同房屋的其它用户,更无法与看相同房屋的用户进行交流。

在实现本发明实施例的过程中,发明人发现现有的虚拟看房过程中用户的交互方式仅限于与虚拟三维空间的交互,无法模拟出真实的看房场景中和其他看相同房屋的用户的交流过程,看房过程互动较低。



技术实现要素:

本发明所要解决的技术问题是如何解决现有的虚拟看房过程中用户的交互方式仅限于与虚拟三维空间的交互,无法模拟出真实的看房场景中和其他看相同房屋的用户的交流过程,看房过程互动较低的问题。

针对以上技术问题,本发明的实施例提供了在虚拟三维空间中看房的方法,包括:

接收到观看目标房屋的虚拟三维空间的请求信息后,根据所述请求信息确定请求观看的目标功能间和目标视角范围;

获取当前正在观看所述目标房屋的至少一个用户,根据每一用户所观看的所述目标房屋的功能间和视角范围确定该用户在所述目标房屋中的位置信息;

根据各用户对应的位置信息,获取在所述目标视角范围内存在的目标用户,根据所述目标用户和所述目标视角范围,生成目标图像,将所述目标图像发送到与所述请求信息对应的终端;

其中,所述目标图像为通过所述目标视角范围看到的,且包括表示所述目标用户的虚拟形象的画面。

本实施例提供了一种在虚拟三维空间中看房的装置,包括:

确定模块,用于接收到观看目标房屋的虚拟三维空间的请求信息后,根据所述请求信息确定请求观看的目标功能间和目标视角范围;

获取模块,用于获取当前正在观看所述目标房屋的至少一个用户,根据每一用户所观看的所述目标房屋的功能间和视角范围确定该用户在所述目标房屋中的位置信息;

生成模块,用于根据各用户对应的位置信息,获取在所述目标视角范围内存在的目标用户,根据所述目标用户和所述目标视角范围,生成目标图像,将所述目标图像发送到与所述请求信息对应的终端;

其中,所述目标图像为通过所述目标视角范围看到的,且包括表示所述目标用户的虚拟形象的画面。

可选地,所述生成模块还用于若接收到对某一虚拟形象的第一触发操作,显示与该虚拟形象对应的目标用户进行交互的对话框。

可选地,所述生成模块还用于在显示所述目标图像的过程中,实时根据正在观看所述目标房屋的用户所观看的功能间和视角范围确定对应于每一用户的位置信息,根据对应于每一用户的位置信息更新显示在所述目标图像中的虚拟形象;所述更新显示在所述目标图像中的虚拟形象包括移动、增加或者删除在在所述目标图像中的虚拟形象。

可选地,所述生成模块还用于若接收到调整所述目标视角范围的第二触发操作,则根据所述第二触发操作得到调整后的视角范围,获取调整后的视角范围内存在的用户的位置信息,根据调整后的视角范围内存在的用户的位置信息生成通过调整后的视角范围看到的画面,将生成的画面发送到所述终端;

其中,所述第二触发操作包括通过滑动屏幕移动所述目标视角范围或者对所述目标视角范围进行缩放操作;调整后的视角范围看到的画面中包括根据调整后的视角范围内存在的用户的位置信息生成的虚拟形象。

可选地,所述生成模块还用于若接收到跳转到另一功能间的第三触发操作,获取预先设定的跳转到该功能间时显示的默认视角范围,获取默认视角范围内存在的用户的位置信息,根据默认视角范围内存在的用户的位置信息生成通过默认视角范围看到的画面,将生成的画面发送到所述终端;

其中,默认视角范围看到的画面中包括根据默认视角范围内存在的用户的位置信息生成的虚拟形象。

可选地,所述生成模块还用于针对每一虚拟形象,根据对应于该虚拟形象的视角范围调整该虚拟形象的朝向。

可选地,所述生成模块还用于在当前显示的视角范围内,显示的各虚拟形象均标记与该虚拟形象对应的用户昵称。

本实施例提供了一种电子设备,包括:

至少一个处理器、至少一个存储器、通信接口和总线;其中,

所述处理器、存储器、通信接口通过所述总线完成相互间的通信;

所述通信接口用于该电子设备和终端的通信设备之间的信息传输;

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行以上所述的方法。

本实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行以上所述的方法。

本发明的实施例提供了一种在虚拟三维空间中看房的方法、装置、电子设备及介质,该方法在接收到用户看房过程中想要看的目标功能间和目标视角范围后,不仅呈现该目标视角范围内的画面,同时也在该画面中呈现出以虚拟形象表示的其他用户。通过该方法用户在看房的过程中不仅能够依据自己的意愿查看房屋的各个部分,还能够看到同时在观看房屋的其他用户,了解其他用户感兴趣的区域,使得用户在通过虚拟三维空间看房过程中也能与其他用户进行互动,提高了看房过程的互动性,使得看房过程更为逼真。

附图说明

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

图1是本发明一个实施例提供的在虚拟三维空间中看房的方法的流程示意图;

图2是本发明另一个实施例提供的在虚拟三维空间中看房的装置的结构框图;

图3是本发明另一个实施例提供的电子设备的结构框图。

具体实施方式

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

在对本发明提供的内容进行详细介绍前,先给出“vr看房”、“vr讲房”和“vr带看”这几个概念的含义。vr(虚拟现实),即在虚拟三维空间中看房、讲房或者带看。

与目前流行的图片看房、视频看房、全景看房等无法提供深度信息和真实感知的看房概念不同的是,“vr看房”是指利用vr技术真实还原出房源三维场景,为消费者提供自由模式下的沉浸式看房体验,从而让用户足不出户即可体验到真实看房场景。例如,通过打开app上的vr房源,触摸屏幕任意处即可获得包括房屋真实空间的尺寸、朝向、远近等深度信息。在还原房源三维场景这方面,可以先对房屋进行多点多角度的扫描拍摄,得到完整的三维点云数据、经纬度数据以及多曝光的高清彩色照片,后期通过自动建模、智能空洞填补、全自动数据提取,hdr优化等三维重建技术,将全部数据及图片纹理映射到三维模型上,得到最终用户看到的真实房屋空间。

“vr讲房”是在“vr看房”基础上提供的经纪人语音讲解服务,由经纪人根据漫游动线提前录制,为消费者提供全面讲解。

“vr带看”则是一种全新的交互场景体验,在vr场景中,用户可与经纪人提前预约看房时间,并实时连线进行交互,还可以随时随地添加家人、朋友同时完成“带看”。

图1是本实施例提供的在虚拟三维空间中看房的方法的流程示意图,参见图1,该方法包括:

101:接收到观看目标房屋的虚拟三维空间的请求信息后,根据所述请求信息确定请求观看的目标功能间和目标视角范围;

102:获取当前正在观看所述目标房屋的至少一个用户,根据每一用户所观看的所述目标房屋的功能间和视角范围确定该用户在所述目标房屋中的位置信息;

103:根据各用户对应的位置信息,获取在所述目标视角范围内存在的目标用户,根据所述目标用户和所述目标视角范围,生成目标图像,将所述目标图像发送到与所述请求信息对应的终端;

其中,所述目标图像为通过所述目标视角范围看到的,且包括表示所述目标用户的虚拟形象的画面。

本实施例提供的方法由服务器执行,用户通过终端打开目标房屋的虚拟三维空间后,调整到自己想要观看的目标功能间和目标视角范围(可以是通过手机屏幕进行调整,也可以通过vr穿戴设备来调整,本实施例对此不做具体限制),终端将目标功能间和目标视角范围发送到服务器,服务器根据接收到的目标功能间和目标视角范围生成在该目标功能间在该目标视角范围内的画面并发送到终端,以供用户查看。本实施例提供的在虚拟三维空间中看房的方法中,为了模拟出真实的看房场景,将同时也在看同套房屋的用户通过虚拟形象的方式呈现在该虚拟三维空间中,使得用户能够看到当前也在观看该房屋的用户,并能与这些用户进行互动。

服务器根据接收到的各用户的看房信息,定位到当前也在看目标房屋的用户,确定出每一用户当前所在的位置信息,生成位于每一位置信息对应位置处的虚拟形象。随着用户看房过程中对视角范围的调整,实时改变出现在用户看房的视角范围的虚拟形象。其中,位置信息的确定过程包括:根据用户调整的功能间和视角范围确定出用户当前位于该功能间的点位,该点位为该用户对应的虚拟形象所在位置。再根据视角范围确定虚拟形象的朝向。

本实施例提供了一种在虚拟三维空间中看房的方法,该方法在接收到用户看房过程中想要看的目标功能间和目标视角范围后,不仅呈现该目标视角范围内的画面,同时也在该画面中呈现出以虚拟形象表示的其他用户。通过该方法用户在看房的过程中不仅能够依据自己的意愿查看房屋的各个部分,还能够看到同时在观看房屋的其他用户,了解其他用户感兴趣的区域,使得用户在通过虚拟三维空间看房过程中也能与其他用户进行互动,提高了看房过程的互动性,使得看房过程更为逼真。

进一步地,在上述实施例的基础上,还包括:

若接收到对某一虚拟形象的第一触发操作,显示与该虚拟形象对应的目标用户进行交互的对话框。

进一步,所述第一触发操作为对该虚拟形象的点击或者长按操作。

出现在目标视角范围内的虚拟形象,用户均能通过第一触发操作唤出与该虚拟形象对应的用户进行交流的对话框。通过该对话框,用户可以与该虚拟形象对应的用户进行文字交流、语音交流或者视频聊天等。

本实施例提供了一种在虚拟三维空间中看房的方法,通过对目标视角范围内的虚拟形象进行第一触发操作,可以与该虚拟形象对应的用户进行交流,互动性强,使得观看同一房屋的用户能够充分进行信息交互。

进一步地,在上述各实施例的基础上,还包括:

在显示所述目标图像的过程中,实时根据正在观看所述目标房屋的用户所观看的功能间和视角范围确定对应于每一用户的位置信息,根据对应于每一用户的位置信息更新显示在所述目标图像中的虚拟形象;

所述更新显示在所述目标图像中的虚拟形象包括移动、增加或者删除在在所述目标图像中的虚拟形象。

需要说明的是,由于出现在目标视角范围内的虚拟形象表示了其对应的用户观看房屋时所在的位置,因此各虚拟形象的位置需要根据其对应的用户的操作实时更新。例如,当停留在目标视角范围时,可以每隔一段时间(例如,0.5s)更新各虚拟形象的位置。例如,某一虚拟形象对应的用户跳转到另一功能间,则该用户对应的虚拟形象应从目标视角范围内消失。

本实施例提供了一种在虚拟三维空间中看房的方法,实时更新各虚拟形象的位置,保证显示的画面真实反映了各用户看房的位置。

进一步地,在上述各实施例的基础上,还包括:

若接收到调整所述目标视角范围的第二触发操作,则根据所述第二触发操作得到调整后的视角范围,获取调整后的视角范围内存在的用户的位置信息,根据调整后的视角范围内存在的用户的位置信息生成通过调整后的视角范围看到的画面,将生成的画面发送到所述终端;

其中,所述第二触发操作包括通过滑动屏幕移动所述目标视角范围或者对所述目标视角范围进行缩放操作;调整后的视角范围看到的画面中包括根据调整后的视角范围内存在的用户的位置信息生成的虚拟形象。

通过调整后的视角范围看到的画面包括通过通过调整后的视角范围看到的场景和通过调整后的视角范围看到的在该场景中的虚拟形象。

另一方面,当用户调整了目标视角范围后,则显示调整视角范围后的画面,以及出现在调整视角范围后的画面中的虚拟形象。第二触发操作为滑动屏幕或者缩放屏幕,例如,左右滑动将视角范围水平移动,上下滑动将视角范围垂直移动,放大页面,则缩小当前的视角范围,缩小页面,则扩大当前的视角范围。

本实施例提供了一种在虚拟三维空间中看房的方法,通过第二触发操作可以准确的控制当前显示的画面,方便用户根据自己的意愿看房。

本实施例提供了一种在虚拟三维空间中看房的方法,通过第二触发操作用户可以在目标房屋中任意游走,观看想要观看的区域,便于用户根据个人兴趣对房屋进行了解。

进一步地,在上述各实施例的基础上,还包括:

若接收到跳转到另一功能间的第三触发操作,获取预先设定的跳转到该功能间时显示的默认视角范围,获取默认视角范围内存在的用户的位置信息,根据默认视角范围内存在的用户的位置信息生成通过默认视角范围看到的画面,将生成的画面发送到所述终端;

其中,默认视角范围看到的画面中包括根据默认视角范围内存在的用户的位置信息生成的虚拟形象。

通过默认视角范围看到的画面包括通过通过默认视角范围看到的场景和通过默认视角范围看到的在该场景中的虚拟形象。

当用户重新选择想要查看的功能间后,会跳转到该功能间,并首先显示默认视角范围内的画面,各功能间的默认视角范围预先设定,本实施例对此不做具体限制。

本实施例提供了一种在虚拟三维空间中看房的方法,通过点击某个功能间(或者漫游点)跳转到该功能间,实现功能间的跳转。

进一步地,在上述各实施例的基础上,还包括:

针对每一虚拟形象,根据对应于该虚拟形象的视角范围调整该虚拟形象的朝向。

进一步,虚拟形象为人物形象时,人物面对的方向应该为视角范围所在的方向。当调整视角范围时,虚拟形象的朝向应做相应的调整。

进一步地,在上述各实施例的基础上,在当前显示的视角范围内,显示的各虚拟形象均标记与该虚拟形象对应的用户昵称。

进一步,用户能够根据需要设置其对应的虚拟形象的穿着和装扮。虚拟形象和用户昵称结合,便于用户区分不同的用户对应的虚拟形象。

本实施例提供了一种在虚拟三维空间中看房的方法,对虚拟形象的朝向和虚拟形象的标识进行限定,便于用户在虚拟三维空间中快速区分出不同的虚拟形象。

作为一种具体的实施例,为了解决三维空间中人与空间交互的限制性,本市实施例引入了一种在相同三维空间中,多用户可以自主游走,与空间交互,并且可以人与人之间的交互方案。例如:三个人同时在一个虚拟的三维空间中,每个人的视角下都是自己所处的空间视角,但是也可以看到其他人,并且都是虚拟的形象存在于三维空间中,人与人之间也可以进行互动。其实是完全模拟了真实环境下的情景。多个人可以在一个三维空间中捉迷藏,聊天,自己闲逛等等。

本实施例提供的方法完全打破了现有的虚拟三维空间的概念,将人与空间更贴切的结合,这样的三维空间更加真实,应用的场景也更为广泛,如,异地一家人在虚拟的三维空间中看房的时候,自己可以根据自己的兴趣爱好去看,不用都看同一个画面,使整个虚拟的场景更加真实有趣。

第二方面,图2为本实施例提供的在虚拟三维空间中看房的装置的结构框图,参见图2,该在虚拟三维空间中看房的装置包括确定模块201、获取模块202和生成模块203,其中,

确定模块201,用于接收到观看目标房屋的虚拟三维空间的请求信息后,根据所述请求信息确定请求观看的目标功能间和目标视角范围;

获取模块202,用于获取当前正在观看所述目标房屋的至少一个用户,根据每一用户所观看的所述目标房屋的功能间和视角范围确定该用户在所述目标房屋中的位置信息;

生成模块203,用于根据各用户对应的位置信息,获取在所述目标视角范围内存在的目标用户,根据所述目标用户和所述目标视角范围,生成目标图像,将所述目标图像发送到与所述请求信息对应的终端;

其中,所述目标图像为通过所述目标视角范围看到的,且包括表示所述目标用户的虚拟形象的画面。

本实施例提供的在虚拟三维空间中看房的装置适用于上述实施例提供的在虚拟三维空间中看房的方法,在此不再赘述。

本实施例提供了一种在虚拟三维空间中看房的装置,该装置在接收到用户看房过程中想要看的目标功能间和目标视角范围后,不仅呈现该目标视角范围内的画面,同时也在该画面中呈现出以虚拟形象表示的其他用户。通过该装置用户在看房的过程中不仅能够依据自己的意愿查看房屋的各个部分,还能够看到同时在观看房屋的其他用户,了解其他用户感兴趣的区域,使得用户在通过虚拟三维空间看房过程中也能与其他用户进行互动,提高了看房过程的互动性,使得看房过程更为逼真。

第三方面,图3是示出本实施例提供的电子设备的结构框图。

参照图3,所述电子设备包括:处理器(processor)301、存储器(memory)302、通信接口(communicationsinterface)303和总线304;

其中,

所述处理器301、存储器302、通信接口303通过所述总线304完成相互间的通信;

所述通信接口303用于该电子设备和终端的通信设备之间的信息传输;

所述处理器301用于调用所述存储器302中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:接收到观看目标房屋的虚拟三维空间的请求信息后,根据所述请求信息确定请求观看的目标功能间和目标视角范围;获取当前正在观看所述目标房屋的至少一个用户,根据每一用户所观看的所述目标房屋的功能间和视角范围确定该用户在所述目标房屋中的位置信息;根据各用户对应的位置信息,获取在所述目标视角范围内存在的目标用户,根据所述目标用户和所述目标视角范围,生成目标图像,将所述目标图像发送到与所述请求信息对应的终端;其中,所述目标图像为通过所述目标视角范围看到的,且包括表示所述目标用户的虚拟形象的画面。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:接收到观看目标房屋的虚拟三维空间的请求信息后,根据所述请求信息确定请求观看的目标功能间和目标视角范围;获取当前正在观看所述目标房屋的至少一个用户,根据每一用户所观看的所述目标房屋的功能间和视角范围确定该用户在所述目标房屋中的位置信息;根据各用户对应的位置信息,获取在所述目标视角范围内存在的目标用户,根据所述目标用户和所述目标视角范围,生成目标图像,将所述目标图像发送到与所述请求信息对应的终端;其中,所述目标图像为通过所述目标视角范围看到的,且包括表示所述目标用户的虚拟形象的画面。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如,包括:接收到观看目标房屋的虚拟三维空间的请求信息后,根据所述请求信息确定请求观看的目标功能间和目标视角范围;获取当前正在观看所述目标房屋的至少一个用户,根据每一用户所观看的所述目标房屋的功能间和视角范围确定该用户在所述目标房屋中的位置信息;根据各用户对应的位置信息,获取在所述目标视角范围内存在的目标用户,根据所述目标用户和所述目标视角范围,生成目标图像,将所述目标图像发送到与所述请求信息对应的终端;其中,所述目标图像为通过所述目标视角范围看到的,且包括表示所述目标用户的虚拟形象的画面。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的电子设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。

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