一种三维模型的关注区确定方法及装置制造方法及图纸

技术编号:21798283 阅读:19 留言:0更新日期:2019-08-07 10:18
本发明专利技术实施例公开了一种三维模型的关注区确定方法及装置,方法包括:根据三维模型当前的显示界面,获取当前的相机观察点位置和相机视线方向;根据所述相机观察点位置和所述相机视线方向确定当前的视野中心点;获取目标子模型的几何中心位置,并计算所述相机观察点位置和所述几何中心位置的间隔距离;根据所述间隔距离和所述视野中心点确定当前三维模型的关注区。大大降低了对用户关注区的误判率,使得界面中显示用户关注的内容,进一步提高资源的利用率。

A Method and Device for Determining Concern Zone of Three-Dimensional Model

【技术实现步骤摘要】
一种三维模型的关注区确定方法及装置
本专利技术实施例涉及计算机
,具体涉及一种三维模型的关注区确定方法及装置。
技术介绍
在浏览三维模型的场景中,用户的观察点位置以及视线方向可以根据既定的交互方式自由变更,有时需要根据最终呈现在用户屏幕上的图像来智能识别用户的关注区,并根据用户的关注区来动态修改渲染内容。在识别关注区时,现有的方法通过检测被关注模型的中心是否在当前的视野中。例如:当用户观察点距离被关注模型很远时,此时模型细节已不可见,用户远距离观察时的关注区应在周边信息,由于模型中心仍在视野中,关注区会被误判为模型;当用户观察点在模型中朝外观察模型时,由于模型中心点在视线方向背后不在视野中,关注区会被误判为其他周边信息;当用户从模型外部放大观察模型的局部时,由于模型中心点不在视野中,关注区会被误判为周边。因此,现有技术中对关注区的识别在某些特定角度会存在很大的误差,造成用户关注区的判断错误,从而导致界面中显示用户并不关注的内容,造成了资源的浪费。
技术实现思路
由于现有方法存在上述问题,本专利技术实施例提出一种三维模型的关注区确定方法及装置。第一方面,本专利技术实施例提出一种三维模型的关注区确定方法,包括:根据三维模型当前的显示界面,获取当前的相机观察点位置和相机视线方向;根据所述相机观察点位置和所述相机视线方向确定当前的视野中心点;获取目标子模型的几何中心位置,并计算所述相机观察点位置和所述几何中心位置的间隔距离;根据所述间隔距离和所述视野中心点确定当前三维模型的关注区;其中,所述目标子模型为所述三维模型的子模型。第二方面,本专利技术实施例还提出一种三维模型的关注区确定装置,包括:位置获取模块,用于根据三维模型当前的显示界面,获取当前的相机观察点位置和相机视线方向;视野确定模块,用于根据所述相机观察点位置和所述相机视线方向确定当前的视野中心点;距离计算模块,用于获取目标子模型的几何中心位置,并计算所述相机观察点位置和所述几何中心位置的间隔距离;关注区确定模块,用于根据所述间隔距离和所述视野中心点确定当前三维模型的关注区;其中,所述目标子模型为所述三维模型的子模型。第三方面,本专利技术实施例还提出一种电子设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述方法。第四方面,本专利技术实施例还提出一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述方法。由上述技术方案可知,本专利技术实施例通过确定当前的视野中心点和目标子模型的几何中心位置,计算相机观察点位置和几何中心位置的间隔距离,并根据间隔距离和视野中心点确定当前三维模型的关注区,大大降低了对用户关注区的误判率,使得界面中显示用户关注的内容,进一步提高资源的利用率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。图1为本专利技术一实施例提供的一种三维模型的关注区确定方法的流程示意图;图2为本专利技术一实施例提供的一种三维模型的位置示意图;图3为本专利技术一实施例提供的一种三维模型的渲染示意图;图4为本专利技术一实施例提供的一种三维模型的关注区确定装置的结构示意图;图5为本专利技术一实施例提供的电子设备的逻辑框图。具体实施方式下面结合附图,对本专利技术的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。图1示出了本实施例提供的一种三维模型的关注区确定方法的流程示意图,包括:S101、根据三维模型当前的显示界面,获取当前的相机观察点位置和相机视线方向。具体地,所述三维模型为可以进行三维旋转、移动等操作的模型,例如包括街道、房屋等的三维地图模型。所述相机观察点位置为根据三维建模理论得到的当前三维模型的显示界面对应的三维模型中的观察点的位置。所述相机视线方向为根据三维建模理论得到的当前三维模型的显示界面对应的视线方向。举例来说,在真实世界中,该相机观察点位置对应的坐标沿该相机视线方向进行拍摄,所得到的图像与当前的显示界面相同。S102、根据所述相机观察点位置和所述相机视线方向确定当前的视野中心点。具体地,从所述相机观察点位置沿所述相机视线方向,投射到当前显示界面的点,即为当前的视野中心点。S103、获取目标子模型的几何中心位置,并计算所述相机观察点位置和所述几何中心位置的间隔距离。其中,所述目标子模型为所述三维模型的子模型,所述目标子模型为当前所关注的对象,可以为一个小区,一栋楼或某一套房。所述目标子模型的几何中心位置为当前所关注的对象的中心位置。例如当前所关注的对象为小区,小区占地为长方形,最高的楼高为50米,则几何中心位置为该长方形的中心点的25米高度处。所述相机观察点位置和所述几何中心位置的间隔距离为这两个点之间的欧氏距离。S104、根据所述间隔距离和所述视野中心点确定当前三维模型的关注区。具体地,对所述间隔距离进行判断,同时对视野中心点与目标子模型的位置关系进行判断,从而确定当前三维模型的关注区。本实施例通过确定当前的视野中心点和目标子模型的几何中心位置,计算相机观察点位置和几何中心位置的间隔距离,并根据间隔距离和视野中心点确定当前三维模型的关注区,大大降低了对用户关注区的误判率,使得界面中显示用户关注的内容,进一步提高资源的利用率。进一步地,在上述方法实施例的基础上,S102具体包括:获取所述相机观察点位置沿所述相机视线方向的射线,并获取所述射线与所述三维模型中的地面的交点,并将所述交点确定为所述视野中心点。具体来说,首先以相机观察点位置为起点,沿相机视线方向发射一条射线,取该射线与地面的交点,该交点即为视野中心点。通过获取射线与地面的交点,能够方便准确地确定视野中心点。进一步地,在上述方法实施例的基础上,S103中所述获取目标子模型的几何中心位置,具体包括:对所述目标子模型构造立方体包裹盒,如图2所示,计算所述立方体包裹盒的中心位置,并将所述立方体包裹盒的中心位置作为所述目标子模型的几何中心位置。具体地,当目标子模型为小区时,该立方体包裹盒可以为能够包裹整个小区的最小立方体。通过构造立方体包裹盒,方便快速确定目标子模型的几何中心位置,即目标子模型的几何中心位置为该立方体的中心点。进一步地,在上述方法实施例的基础上,所述S102之后,还包括:S1023、判断所述视野中心点是否在当前屏幕之外,若是,则确定当前三维模型的关注区为模型远方。S104具体包括:S1041、若判断获知所述间隔距离小于第一预设值,且所述视野中心点在所述立方体包裹盒内,则确定当前三维模型的关注区为所述目标子模型;S1042、若判断获知所述间隔距离小于所述第一预设值,且所述视野中心点不在所述立方体包裹盒内,则确定当前三维模型的关注区为周边环境;S1043、若判断获知所述间隔距离大于所述第一预设值且小于第二预设值,则确定当前三维模型的关注区为周边环境;S1044、若判断获知所述间隔距离大于所述本文档来自技高网...

【技术保护点】
1.一种三维模型的关注区确定方法,其特征在于,包括:根据三维模型当前的显示界面,获取当前的相机观察点位置和相机视线方向;根据所述相机观察点位置和所述相机视线方向确定当前的视野中心点;获取目标子模型的几何中心位置,并计算所述相机观察点位置和所述几何中心位置的间隔距离;根据所述间隔距离和所述视野中心点确定当前三维模型的关注区;其中,所述目标子模型为所述三维模型的子模型。

【技术特征摘要】
1.一种三维模型的关注区确定方法,其特征在于,包括:根据三维模型当前的显示界面,获取当前的相机观察点位置和相机视线方向;根据所述相机观察点位置和所述相机视线方向确定当前的视野中心点;获取目标子模型的几何中心位置,并计算所述相机观察点位置和所述几何中心位置的间隔距离;根据所述间隔距离和所述视野中心点确定当前三维模型的关注区;其中,所述目标子模型为所述三维模型的子模型。2.根据权利要求1所述的方法,其特征在于,所述根据所述相机观察点位置和所述相机视线方向确定当前的视野中心点,具体包括:获取所述相机观察点位置沿所述相机视线方向的射线,并获取所述射线与所述三维模型中的地面的交点,并将所述交点确定为所述视野中心点。3.根据权利要求2所述的方法,其特征在于,所述根据所述相机观察点位置和所述相机视线方向确定当前的视野中心点之后,还包括:判断所述视野中心点是否在当前屏幕之外,若是,则确定当前三维模型的关注区为模型远方。4.根据权利要求1所述的方法,其特征在于,所述获取目标子模型的几何中心位置,具体包括:对所述目标子模型构造立方体包裹盒,计算所述立方体包裹盒的中心位置,并将所述立方体包裹盒的中心位置作为所述目标子模型的几何中心位置。5.根据权利要求4所述的方法,其特征在于,所述根据所述间隔距离和所述视野中心点确定当前三维模型的关注区,具体包括:若判断获知所述间隔距离小于第一预设值,且所述视野中心点在所述立方体包裹盒内,则确定当前三维模型的关注区为所述目标子模型;若判断获知所述间隔距离小于所述...

【专利技术属性】
技术研发人员:曹航郭尚礼
申请(专利权)人:贝壳技术有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1