【技术实现步骤摘要】
相机切换方法、装置、电子设备及存储介质
[0001]本申请涉及虚拟现实
,尤其涉及一种相机切换方法、装置、电子设备及存储介质。
技术介绍
[0002]目前虚拟现实(Virtual Reality,VR)房间支持2D户型图和3D户型图的预览、平移、缩放,3D户型图还可以支持旋转,2D户型图为图片形式,图片形式的2D户型图显示不够灵活,无法满足定制化要求,比如,要求将汉字“厨房”改成kitchen,或者,将客厅的大理石纹理改为木地板纹理,图片形式的2D户型图无法灵活更改。
[0003]目前,2D户型图和3D户型图都采用透视相机展示,透视相机是还原单目照相机,通过视锥来捕获图像颜色,从而形成类似人眼的近大远小的效果;正交相机是将颜色平行投影到采集平面。在展示模型时,同样的模型在两种相机中可以得到不同的图像;透视相机由于通过视锥来捕获图像,从正上方看模型时,可以看到垂直的墙面,而正交相机并不会。
[0004]为了保证2D户型图的显示灵活性,可以将2D户型图数据加载至3D空间中,将透视相机置于正上方俯视,在视觉上形成2D户型图效果。基于相机的视角观看2D户型图时,可以看到2D户型图的墙,门,窗等,门和窗在墙的上方。由于透视相机近大远小的效果,导致2D户型图发生移动后,门、窗会和墙发生视觉上的错位。
[0005]由此可见,在将2D户型图数据加载至3D空间中、基于透视相机显示2D户型图时,容易出现视觉错位的问题,影响用户的视觉体验。
技术实现思路
[0006]本申请实施例提供了一种相机 ...
【技术保护点】
【技术特征摘要】
1.一种相机切换方法,其特征在于,包括:根据二维户型图对应的目标包围盒的尺寸信息、显示屏幕对应的屏幕宽高比、目标距离以及透视相机的视角角度,确定正交相机的相机参数、所述正交相机和所述透视相机相对于目标平面的目标高度;在确定所述正交相机的相机参数、基于所述目标高度确定所述正交相机和所述透视相机的位置之后,基于所述正交相机显示所述二维户型图或者基于所述透视相机显示三维户型图;在接收到显示切换指令的情况下,响应于所述显示切换指令,将所述正交相机和所述透视相机进行切换,以对所述二维户型图和所述三维户型图进行显示切换;其中,所述二维户型图为将目标房屋的二维户型图数据在三维空间中展示时对应的图像,所述目标距离为预先配置的所述二维户型图在所述显示屏幕展示时所述二维户型图的边界与所述显示屏幕的边界之间的所允许最小距离,所述目标平面为根据目标方向在所述三维空间中确定的平面,所述目标方向为所述正交相机的拍摄方向和所述正交相机的焦点确定的方向。2.根据权利要求1所述的方法,其特征在于,所述根据二维户型图对应的目标包围盒的尺寸信息、显示屏幕对应的屏幕宽高比、目标距离以及透视相机的视角角度,确定正交相机的相机参数、所述正交相机和所述透视相机相对于目标平面的目标高度,包括:基于所述目标包围盒的宽度信息、所述目标包围盒的高度信息以及所述目标距离,确定第一距离因子和第二距离因子;根据所述第一距离因子、所述第二距离因子和所述屏幕宽高比,确定所述正交相机的相机参数;根据所述第一距离因子、所述第二距离因子、所述透视相机的视角角度和所述屏幕宽高比,确定所述正交相机和所述透视相机相对于目标平面的目标高度;其中,所述第一距离因子基于第一距离与所述目标距离之和确定、所述第二距离因子基于第二距离与所述目标距离之和确定,所述第一距离为所述目标包围盒的宽度的二分之一、所述第二距离为所述目标包围盒的高度的二分之一。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一距离因子、所述第二距离因子和所述屏幕宽高比,确定所述正交相机的相机参数,包括:基于所述第一距离因子与所述第二距离因子之比,确定第一比值;在所述第一比值大于或者等于所述屏幕宽高比时,基于所述第一距离因子和所述屏幕宽高比确定所述相机参数;在所述第一比值小于所述屏幕宽高比时,基于所述第二距离因子和所述屏幕宽高比确定所述相机参数。4.根据权利要求3所述的方法,其特征在于,所述基于所述第一距离因子和所述屏幕宽高比确定所述相机参数,包括:基于所述第一距离因子的负值确定left参数、基于所述第一距离因子确定right参数;基于所述第一距离因子与所述屏幕宽高比的比值确定top参数、基于所述第一距离因子与所述屏幕宽高比的比值的负值确定bottom参数。5.根据权利要求3所述的方法,其特征在于,所述基于所述第二距离因子和所述屏幕宽
高比确定所述相机参数,包括:基于所述第二距离因子的负值与所述屏幕宽高...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:北京五八信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。