【技术实现步骤摘要】
三维空间的标线展示方法、装置、电子设备和存储介质
本专利技术涉及虚拟现实
,特别是涉及一种三维空间的标线展示方法、装置、电子设备和存储介质。
技术介绍
随着虚拟现实(VirtualReality,VR)技术的发展,虚拟现实技术目前已广泛应用于基于三维空间的全景看房中。在进行三维空间的全景看房时,用户在可以虚拟现实般的浏览房间的同时,还希望可以知道每面墙的长和宽,以便粗略的估计下这个房间的大小。现有技术中,在基于制作端产生房间的3D模型的情况下,根据3D模型的墙面的数据,当旋转相机的时候,找到当前视线中的一个墙角点,然后基于该墙角点画出标线。如果当前房间有凹形,凹形里面的墙角点可能会被其他墙面遮挡,而由于该墙角点在当前视线中,因此会画出这个墙角点的标线,导致该标线位于遮挡墙面上,而没有与墙角点对应墙面贴合,导致展示的标线位置不准确,用户体验差。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种三维空间的标线展示方法、装置、电子设
【技术保护点】
1.一种三维空间的标线展示方法,其特征在于,包括:/n在房间三维空间的当前展示画面中,确定当前展示画面对应的虚拟相机在所述房间三维空间中的当前位置,并确定当前视口内的当前墙角点;/n根据所述当前位置,判断所述当前墙角点是否被墙面遮挡;/n在所述当前墙角点未被墙面遮挡时,获取所述当前墙角点对应的空间尺寸,在当前展示画面中展示所述当前墙角点对应的标线,并在所述标线上标注所述空间尺寸;在所述当前墙角点被墙面遮挡时,在当前展示画面中取消展示所述当前墙角点对应的标线。/n
【技术特征摘要】
1.一种三维空间的标线展示方法,其特征在于,包括:
在房间三维空间的当前展示画面中,确定当前展示画面对应的虚拟相机在所述房间三维空间中的当前位置,并确定当前视口内的当前墙角点;
根据所述当前位置,判断所述当前墙角点是否被墙面遮挡;
在所述当前墙角点未被墙面遮挡时,获取所述当前墙角点对应的空间尺寸,在当前展示画面中展示所述当前墙角点对应的标线,并在所述标线上标注所述空间尺寸;在所述当前墙角点被墙面遮挡时,在当前展示画面中取消展示所述当前墙角点对应的标线。
2.根据权利要求1所述的方法,其特征在于,所述根据所述当前位置,判断所述当前墙角点是否被墙面遮挡,包括:
确定所述当前位置与所述当前墙角点组成的线段,并将所述线段投影到所述房间三维空间的地面上,得到投影线段;
确定所述房间三维空间内处于同一墙面的墙角点两两组成的线段;
确定所述投影线段与所述处于同一墙面的墙角点两两组成的线段之间的交点的数量;
若所述数量大于或等于预设数量阈值,则确定所述当前墙角点被墙面遮挡;若所述数量小于预设数量阈值,则确定所述当前墙角点未被墙面遮挡。
3.根据权利要求2所述的方法,其特征在于,所述确定所述投影线段与所述处于同一墙面的墙角点两两组成的线段之间的交点的数量,包括:
分别判断所述投影线段的两个端点与所述墙角点是否相同,若相同,则确定投影线段与以该相同的墙角点为一个端点的线段具有一个交点,作为第一交点;
分别判断所述投影线段的两个端点是否位于所述处于同一墙面的两个墙角点组成的直线的两侧且所述处于同一墙面的两个墙角点位于所述投影线段所在直线的两侧,若是,则确定所述投影线段与所述处于同一墙面的两个墙角点组成的线段具有一个交点,作为第二交点;其中,处于同一墙面的两个墙角点是所述房间内第一交点外的墙角点;
统计所述第一交点与所述第二交点的数量,得到所述投影线段与所述处于同一墙面的墙角点两两组成的线段之间的交点的数量。
4.根据权利要求2或3所述的方法,其特征在于,所述预设数量阈值为2。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述确定当前视口内的当前墙角点,包括:
确定当前视口内的空间坐标范围,并获取所述房间中的墙角点的空间坐标;
将所述空间坐标在所述空间坐标范围...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:北京城市网邻信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。