虚拟三维空间信息展示方法、装置及程序产品与流程

allin2024-06-21  107



1.本发明实施例涉及一种虚拟三维空间信息展示方法、装置及程序产品。


背景技术:

2.通过虚拟三维空间进行交互为人们节省了很多时间和精力,其中的一个重要应用就是“vr看房”。“vr看房”是指利用vr(virtual reality,虚拟现实)技术真实还原出房源三维场景,为用户提供自由模式下的沉浸式看房体验,从而让用户足不出户即可体验到真实看房场景。例如,通过打开app上的vr房源,触摸屏幕任意处即可获得包括房屋真实空间的尺寸、朝向、远近等深度信息。
3.在还原房源三维场景方面,可以先对房屋进行多点多角度的扫描拍摄,得到完整的三维点云数据、经纬度数据以及多曝光的高清彩色照片,后期通过自动建模、智能空洞填补、全自动数据提取、hdr优化等三维重建技术,将对应的数据及图片纹理映射到三维模型上,得到最终用户看到的真实房屋空间。
4.进行多点多角度扫描拍摄时的位置称作“点位”。用户在虚拟三维空间中游走时,可以从一个点位移动到另一个点位,也可以在一个点位上转换视角从不同角度观察房屋,从而实现全面无死角看房。但是,现有vr看房等虚拟场景中尚不能提供足够的方位信息。


技术实现要素:

5.为解决现有技术中的问题,本发明实施例提供一种虚拟三维空间信息展示方法、装置及程序产品。
6.本发明实施例提供一种虚拟三维空间信息展示方法,包括:响应于用户进入虚拟三维空间或用户所在点位发生了变化,获取用户当前所处的点位以及当前所处的分间;响应于对应所述分间存储有预设关联位置,则获取对应的所述预设关联位置;根据所述当前所处的点位获取用户当前所处的位置,计算所述预设关联位置相对于所述用户当前所处的位置的相对方向,在指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息;其中,所述指南针面板显示于所述虚拟三维空间中的预设位置,用于指示所述虚拟三维空间对应实际空间的朝向。
7.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述方法还包括:在所述指南针面板上显示所述分间的预设分间信息。
8.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述方法还包括:响应于接收到对于所述虚拟三维空间的旋转操作,所述指南针面板跟随所述虚拟三维空间的方向变化进行转动,所述相对方向处的标记及所述预设关联位置的描述信息跟随所述指南针面板转动。
9.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述方法还包括:在所述指南针面板上利用预设形状的指针表示用户当前的视线方向。
10.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述方法还包括:响
应于所述用户当前的视线方向和所述预设关联位置相对于所述用户当前所处的位置的相对方向的夹角小于或等于第一预设角度,对应所述预设关联位置的描述信息显示从所述用户当前所处的位置到所述预设关联位置的直线距离。
11.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述在指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息,包括:响应于所述用户当前的视线方向和所述预设关联位置相对于所述用户当前所处的位置的相对方向的夹角小于或等于第二预设角度,在所述指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息。
12.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述方法还包括:在所述虚拟三维空间中显示从所述用户当前所处的位置至所述预设关联位置的行走指引路线。
13.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述预设位置包括所述虚拟三维空间的地面。
14.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述分间为客厅时,所述预设关联位置包括入户门。
15.本发明实施例还提供一种虚拟三维空间信息展示装置,包括:点位及分间信息获取模块,用于:响应于用户进入虚拟三维空间或用户所在点位发生了变化,获取用户当前所处的点位以及当前所处的分间;预设关联位置获取模块,用于:响应于对应所述分间存储有预设关联位置,则获取对应的所述预设关联位置;信息展示模块,用于:根据所述当前所处的点位获取用户当前所处的位置,计算所述预设关联位置相对于所述用户当前所处的位置的相对方向,在指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息;其中,所述指南针面板显示于所述虚拟三维空间中的预设位置,用于指示所述虚拟三维空间对应实际空间的朝向。
16.本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述虚拟三维空间信息展示方法的步骤。
17.本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述虚拟三维空间信息展示方法的步骤。
18.本发明实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述虚拟三维空间信息展示方法的步骤。
19.本发明实施例提供的虚拟三维空间信息展示方法、装置及程序产品,通过响应于用户进入虚拟三维空间或用户所在点位发生了变化,获取用户当前所处的点位以及当前所处的分间,响应于对应分间存储有预设关联位置,则获取对应的预设关联位置,根据当前所处的点位获取用户当前所处的位置,计算预设关联位置相对于用户当前所处的位置的相对方向,在指南针面板上的相对方向处进行标记并显示预设关联位置的描述信息,实现了用户在虚拟三维空间中游走的过程中和预设关联位置之间的方向感的建立,增强了用户体验。
附图说明
20.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1是本发明实施例提供的虚拟三维空间信息展示方法的流程示意图;
22.图2为本发明实施例提供的虚拟三维空间信息展示方法中指南针面板的显示示意图之一;
23.图3是本发明实施例提供的虚拟三维空间信息展示方法中指南针面板的显示示意图之二;
24.图4是本发明实施例提供的虚拟三维空间信息展示方法中的应用示意图;
25.图5是本发明实施例提供的虚拟三维空间信息展示方法中指南针面板的显示示意图之三;
26.图6是本发明实施例提供的虚拟三维空间信息展示方法中构造指南针面板的第一控件的示意图;
27.图7是本发明实施例提供的虚拟三维空间信息展示方法中构造指南针面板的第二控件的示意图;
28.图8是本发明实施例提供的虚拟三维空间信息展示装置的结构示意图;
29.图9是本发明实施例提供的电子设备的结构示意图。
具体实施方式
30.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
31.图1是本发明实施例提供的虚拟三维空间信息展示方法的流程示意图。如图1所示,所述方法包括:
32.步骤101、响应于用户处于进入虚拟三维空间后的初始点位或用户所在点位发生了变化,获取用户当前所处的点位以及当前所处的分间。
33.本发明实施例的介绍中,以通过虚拟三维空间进行虚拟看房的场景为例进行介绍,但本发明并不仅限于此应用场景。
34.用户进入虚拟三维空间后,会有一个观察虚拟三维空间的初始点位。用户可以从初始点位开始,逐步进行点位的变化,在同一个点位还可以转换视角,从而实现在虚拟三维空间中漫游,实现无死角观察虚拟三维空间。如用户进入到vr看房场景中,会有一个看房的初始点位,用户可以从初始点位开始,逐步进行点位的变化,在同一个点位还可以转换视角,从而进行全屋的房屋漫游,实现无死角看房。
35.若监听到用户进入虚拟三维空间或监听到用户的点位发生了变化,则获取用户当前所处的点位以及当前所处的分间。可以理解的,若用户刚刚进入虚拟三维空间,则用户当前所处的点位可以是预先设置好的初始点位,用户所在的分间为初始点位所在的分间。若
用户在虚拟三维空间中变化了点位,则用户当前所处的点位则是变化后的点位,用户所在的分间为变化后的点位所在的分间。
36.步骤102、响应于对应所述分间存储有预设关联位置,则获取对应的所述预设关联位置。
37.用户在进入某个分间时,通常会关注于与某个或某些特定位置的相对位置关系。比如,用户进入客厅后,通常会查找入户门的位置,并观察入户门和客厅的相对位置是怎样的。用户进入厨房后,通常会查找餐厅的位置,并观察厨房和餐厅的相对位置是怎样的,就餐是否方便。因此,可以根据在各个分间的关注点的不同,对需要获取和特定位置之间的相对位置关系的分间预先设置对应的预设关联位置,并将预设关联位置和分间信息对应存储。如对应客厅,预设关联位置设置为包括入户门。对应厨房,预设关联位置设置为包括餐厅。对应某个分间,预设关联位置可以为一个或多个。如对应客厅,还可以设置预设关联位置包括卧室。
38.可以只对需要获取和预设关联位置的相对位置关系的分间设置对应的预设关联位置,而不必对所有的分间设置对应的预设关联位置。获取到用户当前所处的分间后,判断对应分间是否存储有预设关联位置,若对应分间存储有预设关联位置,则根据分间和预设关联位置的对应存储关系获取对应的预设关联位置。
39.步骤103、根据所述当前所处的点位获取用户当前所处的位置,计算所述预设关联位置相对于所述用户当前所处的位置的相对方向,在指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息;其中,所述指南针面板显示于所述虚拟三维空间中的预设位置,用于指示所述虚拟三维空间对应实际空间的朝向。
40.点位是摄像机拍摄时的位置,因此,点位所在的位置信息可以是预先存储好的,因此,根据用户当前所处的点位可以获取用户当前所处的位置,用户当前所处的位置可以用地面上的一个坐标点表示。计算预设关联位置相对于用户当前所处的位置的相对方向。预设关联位置的坐标信息也可以用地面上的一个坐标点表示。比如,对于入户门,可以用入户门的垂直中心线在地面上的投影坐标表示。根据虚拟三维空间对应的实际空间的朝向可以得到预设关联位置相对于用户当前所处位置的相对方向,比如,入户门在客厅的正东方向;入户门在客厅的西南方向,且与正西方向的夹角为30度等。
41.在虚拟三维空间中设置指南针面板,并将指南针面板显示于虚拟三维空间中的预设位置,如地面,并可显示于屏幕的底部。指南针面板用于指示虚拟三维空间对应实际空间的朝向,指南针面板上可以标注出正南、正比、正东、正西四个方位。得到预设关联位置相对于用户当前所处的位置的相对方向后,在指南针面板上相对方向处进行标记并显示预设关联位置的描述信息。预设关联位置的描述信息可以显示于标记的附近,并可以使得指南针面板上相对方向处的标记和预设关联位置的描述信息的显示位置具有预设距离,使得二者不重叠。比如,分间为客厅,预设关联位置为入户门,入户门在用户当前所处的位置的西南方向上,且与正西或正南方向的夹角为45度,则可以在指南针面板上位于西南方向且与正南或正西方向的夹角为45度的位置处用预设的图形进行标记,这个标记用于表示预设关联位置相对于用户当前所处的位置的相对方向。并且,对应标记显示预设关联位置的描述信息,如显示文字“入户门”,以使得用户明晰预设关联位置具体指的是哪里。
42.如此一来,当用户进入分间后,若对应分间对应存储有预设关联位置,则在虚拟三
维空间中的指南针面板上显示预设关联位置相对于用户当前所在位置的相对方向,帮助用户在虚拟三维空间中游走的过程中建立和预设关联位置之间的方向感。当用户在分间中变化点位,预设关联位置相对于用户当前所在位置的相对方向也会动态变化,则会根据相对方向的变化更新相对位置处的标记,并对应显示预设关联位置的描述信息。当用户变化分间,则获取新的分间及点位,若新的分间对应存储有预设关联位置,则重新获取相应的预设关联位置相对于用户当前所处的位置的相对方向,并根据最新获取的预设关联位置和相对方向在指南针面板上的相对方向处进行标记及显示预设关联位置的描述信息。
43.本发明实施例提供的虚拟三维空间信息展示方法,通过响应于用户进入虚拟三维空间或用户所在点位发生了变化,获取用户当前所处的点位以及当前所处的分间,响应于对应分间存储有预设关联位置,则获取对应的预设关联位置,根据当前所处的点位获取用户当前所处的位置,计算预设关联位置相对于用户当前所处的位置的相对方向,在指南针面板上的相对方向处进行标记并显示预设关联位置的描述信息,实现了用户在虚拟三维空间中游走的过程中和预设关联位置之间的方向感的建立,增强了用户体验。
44.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述方法还包括:在所述指南针面板上显示所述分间的预设分间信息。
45.为便于用户快速获得分间信息,可以在指南针面板上显示分间的预设分间信息,预设分间信息比如可以包括分间名称、面积、分间朝向、面宽信息等。切换分间后,预设分间信息跟随变化。
46.图2为本发明实施例提供的虚拟三维空间信息展示方法中指南针面板的显示示意图之一。如图2所示,用三角形对入户门相对于客厅的相对方向进行标记,并显示“入户门”的文本。在指南针面板上显示有“客厅15m2朝南面宽3.5m”的分间信息。
47.本发明实施例提供的虚拟三维空间信息展示方法,通过在指南针面板上显示分间的预设分间信息,方便了分间信息的快速获取。
48.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述方法还包括:响应于接收到对于所述虚拟三维空间的旋转操作,所述指南针面板跟随所述虚拟三维空间的方向变化进行转动,所述相对方向处的标记及所述预设关联位置的描述信息跟随所述指南针面板转动。
49.用户在某个点位观察虚拟三维空间时,可以通过旋转虚拟三维空间转换视角,比如可以实现水平及垂直方向上360度的旋转,从而从当前点位实现各个不同角度的观察。用户在旋转虚拟三维空间时,改变的是虚拟三维空间显示的方向,但虚拟三维空间对应的实际空间的朝向是不变的。比如虚拟三维空间对应的实际空间为一个南北通透的房屋,其主卧朝南,次卧朝北,则无论用户如何旋转虚拟三维空间,改变的只是自己的视角,实际房屋的朝向是不变的。指南针面板用于指示虚拟三维空间对应实际空间的朝向,指南针面板中可以包括正南、正北、正东、正西四个方位,在虚拟三维空间旋转后,如将房间转了180度,则指南针相应地也要转180度。因此,指南针面板跟随虚拟三维空间的方向变化进行转动。
50.用户在当前点位对虚拟三维空间进行旋转,用户当前所处的位置并没有变化,因此,预设关联位置相对于用户当前所处的位置的相对方向也没有变化。因此,相对方向处的标记及预设关联位置的描述信息跟随指南针面板转动。
51.因此,当用户处于某个点位时,监听对于虚拟三维空间的旋转操作,若接收到对于
虚拟三维空间的旋转操作,指南针面板跟随虚拟三维空间的方向变化进行转动,相对方向处的标记及预设关联位置的描述信息跟随指南针面板转动。
52.图3是本发明实施例提供的虚拟三维空间信息展示方法中指南针面板的显示示意图之二。如图3所示,指南针面板逆时针转动了一定角度,相对方向处的标记及预设关联位置的描述信息跟随指南针面板转动了相应角度。
53.本发明实施例提供的虚拟三维空间信息展示方法,通过响应于接收到对于虚拟三维空间的旋转操作,指南针面板跟随虚拟三维空间的方向变化进行转动,相对方向处的标记及预设关联位置的描述信息跟随指南针面板转动,满足了同一点位视角变化情况下和预设关联位置之间的方向感的建立。
54.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述方法还包括:在所述指南针面板上利用预设形状的指针表示用户当前的视线方向。
55.可以在指南针面板上利用预设形状的指针表示用户当前的视线方向。
56.图4是本发明实施例提供的虚拟三维空间信息展示方法中的应用示意图。如图4所示,用一个小凸起作为指针表示用户当前的视线方向。
57.本发明实施例提供的虚拟三维空间信息展示方法,通过在指南针面板上利用预设形状的指针表示用户当前的视线方向,可以形象地表示出用户当前的视线方向。
58.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述方法还包括:响应于所述用户当前的视线方向和所述预设关联位置相对于所述用户当前所处的位置的相对方向的夹角小于或等于第一预设角度,对应所述预设关联位置的描述信息显示从所述用户当前所处的位置到所述预设关联位置的直线距离。
59.指南针面板上预设形状的指针表示用户当前的视线方向,如图3所示,用户当前的视线方向为西南方向,并和正南方向之间的夹角为30度。根据相对方向处的标记可以获知预设关联位置相对于用户当前所处的位置的相对方向,如图3所示,入户门在用户当前所在位置的西南方向,且与正南或正西方向之间的夹角为45度,也即入户门所在位置的方向和用户当前视线的夹角为15度。
60.图5是本发明实施例提供的虚拟三维空间信息展示方法中指南针面板的显示示意图之三。当用户旋转虚拟三维空间,指南针面板跟随虚拟三维空间的方向变化而转动,比如指南针面板又逆时针转动了15度,则如图5所示,用户当前的视线方向为西南方向,且与正南或正西方向之间的夹角为45度。而由于相对方向处的标记及预设关联位置的描述信息跟随指南针面板转动,因此,相对位置处的标记仍然位于西南方向,且与正南或正西方向之间的夹角为45度。此时,用户的视线方向和预设关联位置相对于用户当前所处的位置的相对方向重合,也即没有任何遮挡的情况下,用户是可以看到预设关键位置的。此时可以对应预设关联位置的描述信息显示出从用户当前所处的位置到预设关联位置的直线距离,直线距离的信息可以显示于相对方向处的标记及预设关联位置的描述信息中间的位置。在用户当前的视线方向和预设关联位置相对于用户当前所处的位置的相对方向重合时,相对方向处的标记处于用户当前的视线方向上。
61.由于用户旋转虚拟三维空间模型时,很难使得用户当前的视线方向和预设关联位置相对于用户当前所处的位置的相对方向的夹角为0,因此可以允许一定的角度误差,通过设置第一预设角度,第一预设角度比如为5度,当用户当前的视线方向和预设关联位置相对
于用户当前所处的位置的相对方向的夹角小于或等于第一预设角度时,认为用户当前的视线方向和预设关联位置相对于用户当前所处的位置的相对方向一致,比如,用户的视线方向朝正南,入户门相对于用户当前位置的相对方向也在正南,说明用户看向的方向正是预设关联位置的方向,从而对应预设关联位置的描述信息显示从用户当前所处的位置到预设关联位置的直线距离。如图5所示,当预设形状的指针和指南针上的标记重合(可以允许正负5度的误差),也即用户的视线方向和入户门方向重合时,显示从客厅到入户门的直线距离为5m。
62.本发明实施例提供的虚拟三维空间信息展示方法,通过响应于用户当前的视线方向和预设关联位置相对于用户当前所处的位置的相对方向的夹角小于或等于第一预设角度,对应预设关联位置的描述信息显示从用户当前所处的位置到预设关联位置的直线距离,实现了视线方向和预设关联位置相对于用户当前所处的位置的相对方向一致时,显示从当前位置到预设关联位置的直线距离,进一步丰富了信息的获取,增强了用户体验。
63.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述在指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息,包括:响应于所述用户当前的视线方向和所述预设关联位置相对于所述用户当前所处的位置的相对方向的夹角小于或等于第二预设角度,在所述指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息。
64.人类的视野是有一定范围的,在旋转虚拟三维空间时,指南针面板的转动可能会将相对位置的标记带到用户的视野范围之外,也即预设关联位置在用户的视野范围之外,这时在指南针面板上对相对位置进行标记是没有意义的。若通过预设关联位置的方向和用户视线的方向的夹角判断预设关联位置在用户的视野范围内,则在指南针面板上进行预设关联位置相对于用户当前所处的位置的相对方向的标记及预设关联位置的描述信息的显示,反之,不在指南针面板上进行预设关联位置相对于用户当前所处的位置的相对方向的标记及预设关联位置的描述信息的显示。
65.可以设置一个预设第二角度,判断用户当前的视线方向和预设关联位置相对于用户当前所处的位置的相对方向的夹角是否小于或等于第二预设角度,若是,则在指南针面板上的相对方向处进行标记并显示预设关联位置的描述信息;否则,不在指南针面板上进行预设关联位置相对于用户当前所处的位置的相对方向的标记及预设关联位置的描述信息的显示。
66.可以根据人类通常的视野范围设置预设第二角度,预设第二角度的2倍大于或等于人类的视野范围。比如,可以设置预设第二角度的2倍为120度。
67.显然,预设第二角度是一个较大的角度,预设第一角度是一个较小的角度。
68.本发明实施例提供的虚拟三维空间信息展示方法,通过响应于用户当前的视线方向和预设关联位置相对于用户当前所处的位置的相对方向的夹角小于或等于第二预设角度,在指南针面板上的相对方向处进行标记并显示预设关联位置的描述信息,避免了用户无法看到的信息的显示,节约了资源。
69.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述方法还包括:在所述虚拟三维空间中显示从所述用户当前所处的位置至所述预设关联位置的行走指引路线。
70.还可以在虚拟三维空间中显示从用户当前所处的位置至预设关联位置的行走指引路线,以帮助用户从当前点位移动到预设关联位置或预设关联位置附近。
71.本发明实施例提供的虚拟三维空间信息展示方法,通过在虚拟三维空间中显示从用户当前所处的位置至预设关联位置的行走指引路线,进一步丰富了虚拟三维空间中的信息展示,进一步增强了用户体验。
72.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述预设位置包括所述虚拟三维空间的地面。
73.由于点位设置于地面上,用户通过点位的变化实现在虚拟三维空间的漫游。将用于指示虚拟三维空间对应的实际空间的朝向的指南针面板设置于虚拟三维空间的地面,更符合人的观察习惯,且不影响对于虚拟三维空间内部构造的查看。
74.本发明实施例提供的虚拟三维空间信息展示方法,通过将指南针面板设置于虚拟三维空间的地面,便于用户观察,进一步增强了用户体验。
75.根据本发明实施例提供的一种虚拟三维空间信息展示方法,所述分间为客厅时,所述预设关联位置包括入户门。
76.用户在客厅时,通常需要观察入户门的相对位置。因此,在分间为客厅时,设置对应的预设关联位置包括入户门,则可以在客厅中游走时,自动获取到入户门相对于当前位置的方位。
77.本发明实施例提供的虚拟三维空间信息展示方法,通过在分间为客厅时,预设关联位置包括入户门,满足了用户需求,进一步增强了用户体验。
78.本发明实施例提供的虚拟三维空间信息展示方法,旨在帮助用户在vr浏览过程中,更快速的获取分间信息,建立当前所处位置与空间中预设关联位置的方位关系。其中的指南针面板可以通过两个控件实现。
79.图6是本发明实施例提供的虚拟三维空间信息展示方法中构造指南针面板的第一控件的示意图。图7是本发明实施例提供的虚拟三维空间信息展示方法中构造指南针面板的第二控件的示意图。如图6所示,第一控件用于显示分间信息及预设形状的指针。第二控件用于显示方向信息、相对方向处的标记及预设关联位置的描述信息。可以将第一控件放置于第二控件内部显示。
80.下面对本发明实施例提供的虚拟三维空间信息展示装置进行描述,下文描述的虚拟三维空间信息展示装置与上文描述的虚拟三维空间信息展示装置方法可相互对应参照。
81.图8是本发明实施例提供的虚拟三维空间信息展示装置的结构示意图。如图8所示,所述装置包括点位及分间信息获取模块10、预设关联位置获取模块20及信息展示模块30,其中:点位及分间信息获取模块10用于:响应于用户进入虚拟三维空间或用户所在点位发生了变化,获取用户当前所处的点位以及当前所处的分间;预设关联位置获取模块20用于:响应于对应所述分间存储有预设关联位置,则获取对应的所述预设关联位置;信息展示模块30用于:根据所述当前所处的点位获取用户当前所处的位置,计算所述预设关联位置相对于所述用户当前所处的位置的相对方向,在指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息;其中,所述指南针面板显示于所述虚拟三维空间中的预设位置,用于指示所述虚拟三维空间对应实际空间的朝向。
82.本发明实施例提供的虚拟三维空间信息展示装置,通过响应于用户进入虚拟三维
空间或用户所在点位发生了变化,获取用户当前所处的点位以及当前所处的分间,响应于对应分间存储有预设关联位置,则获取对应的预设关联位置,根据当前所处的点位获取用户当前所处的位置,计算预设关联位置相对于用户当前所处的位置的相对方向,在指南针面板上的相对方向处进行标记并显示预设关联位置的描述信息,实现了用户在虚拟三维空间中游走的过程中和预设关联位置之间的方向感的建立,增强了用户体验。
83.根据本发明实施例提供的一种虚拟三维空间信息展示装置,信息展示模块30还用于:在所述指南针面板上显示所述分间的预设分间信息。
84.本发明实施例提供的虚拟三维空间信息展示装置,通过在指南针面板上显示分间的预设分间信息,方便了分间信息的快速获取。
85.根据本发明实施例提供的一种虚拟三维空间信息展示装置,信息展示模块30还用于:响应于接收到对于所述虚拟三维空间的旋转操作,所述指南针面板跟随所述虚拟三维空间的方向变化进行转动,所述相对方向处的标记及所述预设关联位置的描述信息跟随所述指南针面板转动。
86.本发明实施例提供的虚拟三维空间信息展示装置,通过响应于接收到对于虚拟三维空间的旋转操作,指南针面板跟随虚拟三维空间的方向变化进行转动,相对方向处的标记及预设关联位置的描述信息跟随指南针面板转动,满足了同一点位视角变化情况下和预设关联位置之间的方向感的建立。
87.根据本发明实施例提供的一种虚拟三维空间信息展示装置,信息展示模块30还用于:在所述指南针面板上利用预设形状的指针表示用户当前的视线方向。
88.本发明实施例提供的虚拟三维空间信息展示装置,通过在指南针面板上利用预设形状的指针表示用户当前的视线方向,可以形象地表示出用户当前的视线方向。
89.根据本发明实施例提供的一种虚拟三维空间信息展示装置,信息展示模块30还用于:响应于所述用户当前的视线方向和所述预设关联位置相对于所述用户当前所处的位置的相对方向的夹角小于或等于第一预设角度,对应所述预设关联位置的描述信息显示从所述用户当前所处的位置到所述预设关联位置的直线距离。
90.本发明实施例提供的虚拟三维空间信息展示装置,通过响应于用户当前的视线方向和预设关联位置相对于用户当前所处的位置的相对方向的夹角小于或等于第一预设角度,对应预设关联位置的描述信息显示从用户当前所处的位置到预设关联位置的直线距离,实现了视线方向和预设关联位置相对于用户当前所处的位置的相对方向一致时,显示从当前位置到预设关联位置的直线距离,进一步丰富了信息的获取,增强了用户体验。
91.根据本发明实施例提供的一种虚拟三维空间信息展示装置,信息展示模块30在用于在指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息时,具体用于:响应于所述用户当前的视线方向和所述预设关联位置相对于所述用户当前所处的位置的相对方向的夹角小于或等于第二预设角度,在所述指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息。
92.本发明实施例提供的虚拟三维空间信息展示装置,通过响应于用户当前的视线方向和预设关联位置相对于用户当前所处的位置的相对方向的夹角小于或等于第二预设角度,在指南针面板上的相对方向处进行标记并显示预设关联位置的描述信息,避免了用户无法看到的信息的显示,节约了资源。
93.根据本发明实施例提供的一种虚拟三维空间信息展示装置,信息展示模块30还用于:在所述虚拟三维空间中显示从所述用户当前所处的位置至所述预设关联位置的行走指引路线。
94.本发明实施例提供的虚拟三维空间信息展示装置,通过在虚拟三维空间中显示从用户当前所处的位置至预设关联位置的行走指引路线,进一步丰富了虚拟三维空间中的信息展示,进一步增强了用户体验。
95.根据本发明实施例提供的一种虚拟三维空间信息展示装置,所述预设位置包括所述虚拟三维空间的地面。
96.本发明实施例提供的虚拟三维空间信息展示装置,通过将指南针面板设置于虚拟三维空间的地面,便于用户观察,进一步增强了用户体验。
97.根据本发明实施例提供的一种虚拟三维空间信息展示装置,所述分间为客厅时,所述预设关联位置包括入户门。
98.本发明实施例提供的虚拟三维空间信息展示装置,通过在分间为客厅时,预设关联位置包括入户门,满足了用户需求,进一步增强了用户体验。
99.图9是本发明实施例提供的电子设备的结构示意图,如图9所示,该电子设备可以包括:处理器(processor)910、通信接口(communications interface)920、存储器(memory)930和通信总线940,其中,处理器910,通信接口920,存储器930通过通信总线940完成相互间的通信。处理器910可以调用存储器930中的逻辑指令,以执行虚拟三维空间信息展示方法,该方法包括:响应于用户进入虚拟三维空间或用户所在点位发生了变化,获取用户当前所处的点位以及当前所处的分间;响应于对应所述分间存储有预设关联位置,则获取对应的所述预设关联位置;根据所述当前所处的点位获取用户当前所处的位置,计算所述预设关联位置相对于所述用户当前所处的位置的相对方向,在指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息;其中,所述指南针面板显示于所述虚拟三维空间中的预设位置,用于指示所述虚拟三维空间对应实际空间的朝向。
100.此外,上述的存储器930中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
101.另一方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的虚拟三维空间信息展示方法,该方法包括:响应于用户进入虚拟三维空间或用户所在点位发生了变化,获取用户当前所处的点位以及当前所处的分间;响应于对应所述分间存储有预设关联位置,则获取对应的所述预设关联位置;根据所述当前所处的点位获取用户当前所处的位置,计算所述预设关联位置相对于所述用户当前所处的位置的相对方向,在指南针面板上的所述相对方向处进行标记并显示
所述预设关联位置的描述信息;其中,所述指南针面板显示于所述虚拟三维空间中的预设位置,用于指示所述虚拟三维空间对应实际空间的朝向。
102.又一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的虚拟三维空间信息展示方法,该方法包括:响应于用户进入虚拟三维空间或用户所在点位发生了变化,获取用户当前所处的点位以及当前所处的分间;响应于对应所述分间存储有预设关联位置,则获取对应的所述预设关联位置;根据所述当前所处的点位获取用户当前所处的位置,计算所述预设关联位置相对于所述用户当前所处的位置的相对方向,在指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息;其中,所述指南针面板显示于所述虚拟三维空间中的预设位置,用于指示所述虚拟三维空间对应实际空间的朝向。
103.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
104.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
105.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种虚拟三维空间信息展示方法,其特征在于,包括:响应于用户进入虚拟三维空间或用户所在点位发生了变化,获取用户当前所处的点位以及当前所处的分间;响应于对应所述分间存储有预设关联位置,则获取对应的所述预设关联位置;根据所述当前所处的点位获取用户当前所处的位置,计算所述预设关联位置相对于所述用户当前所处的位置的相对方向,在指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息;其中,所述指南针面板显示于所述虚拟三维空间中的预设位置,用于指示所述虚拟三维空间对应实际空间的朝向。2.根据权利要求1所述的虚拟三维空间信息展示方法,其特征在于,所述方法还包括:在所述指南针面板上显示所述分间的预设分间信息。3.根据权利要求1所述的虚拟三维空间信息展示方法,其特征在于,所述方法还包括:响应于接收到对于所述虚拟三维空间的旋转操作,所述指南针面板跟随所述虚拟三维空间的方向变化进行转动,所述相对方向处的标记及所述预设关联位置的描述信息跟随所述指南针面板转动。4.根据权利要求1所述的虚拟三维空间信息展示方法,其特征在于,所述方法还包括:在所述指南针面板上利用预设形状的指针表示用户当前的视线方向。5.根据权利要求4所述的虚拟三维空间信息展示方法,其特征在于,所述方法还包括:响应于所述用户当前的视线方向和所述预设关联位置相对于所述用户当前所处的位置的相对方向的夹角小于或等于第一预设角度,对应所述预设关联位置的描述信息显示从所述用户当前所处的位置到所述预设关联位置的直线距离。6.根据权利要求5所述的虚拟三维空间信息展示方法,其特征在于,所述在指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息,包括:响应于所述用户当前的视线方向和所述预设关联位置相对于所述用户当前所处的位置的相对方向的夹角小于或等于第二预设角度,在所述指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息。7.根据权利要求1所述的虚拟三维空间信息展示方法,其特征在于,所述方法还包括:在所述虚拟三维空间中显示从所述用户当前所处的位置至所述预设关联位置的行走指引路线。8.根据权利要求1所述的虚拟三维空间信息展示方法,其特征在于,所述预设位置包括所述虚拟三维空间的地面。9.一种虚拟三维空间信息展示装置,其特征在于,包括:点位及分间信息获取模块,用于:响应于用户进入虚拟三维空间或用户所在点位发生了变化,获取用户当前所处的点位以及当前所处的分间;预设关联位置获取模块,用于:响应于对应所述分间存储有预设关联位置,则获取对应的所述预设关联位置;信息展示模块,用于:根据所述当前所处的点位获取用户当前所处的位置,计算所述预设关联位置相对于所述用户当前所处的位置的相对方向,在指南针面板上的所述相对方向处进行标记并显示所述预设关联位置的描述信息;其中,所述指南针面板显示于所述虚拟三维空间中的预设位置,用于指示所述虚拟三维空间对应实际空间的朝向。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述虚拟三维空间信息展示方法的步骤。

技术总结
本发明实施例提供一种虚拟三维空间信息展示方法、装置及程序产品,该方法包括:响应于用户进入虚拟三维空间或用户所在点位发生了变化,获取用户当前点位及当前所处的分间;响应于对应分间存储有预设关联位置,获取对应的预设关联位置;根据当前点位获取用户当前所处位置,计算预设关联位置相对于用户当前所处位置的相对方向,在指南针面板上的相对方向处进行标记并显示预设关联位置的描述信息;指南针面板显示于虚拟三维空间中的预设位置,用于指示虚拟三维空间对应实际空间的朝向。本发明实施例提供的虚拟三维空间信息展示方法、装置及程序产品,实现了用户在虚拟三维空间中游走的过程中和预设关联位置之间的方向感的建立,增强了用户体验。强了用户体验。强了用户体验。


技术研发人员:王怡丁
受保护的技术使用者:如你所视(北京)科技有限公司
技术研发日:2022.04.06
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-14711.html

最新回复(0)