一种实现三维全景漫游的操控系统及其实现方法与流程

文档序号:11678670阅读:821来源:国知局
一种实现三维全景漫游的操控系统及其实现方法与流程

本发明涉及智能终端技术领域,尤其涉及一种实现三维全景漫游的操控系统及其实现方法。



背景技术:

随着智能设备的普及,用户对于全景图像的放大缩小以及全景切换的要求不仅仅局限于传统的滚动条切换模式,更多的是用户通过手势,以及手指对屏幕的拖动进行全景的交互以及全景的漫游。

但是传统的交互和漫游方式需要通过手指点击屏幕或者各式各样的手势操控使全景达到放大缩小旋转等效果;传统的操控方法不仅要求用户掌握繁多的操控动作,而且要求操控动作精准,久而久之造成用户的诸多不便,影响了用户体验的友好度和舒适度。



技术实现要素:

本发明的一个目的是针对现有技术的不足,提供一种实现三维全景漫游的操控系统,通过在三维全景中设置虚拟控制罗盘的方法实现三维全景漫游,避免繁多的操控和影响漫游效果等问题。

本发明实现三维全景漫游的操控系统,包括显示模块、控制模块、信息管理模块、虚拟控制罗盘;其中显示模块用于在可触控界面中显示三维全景与虚拟控制罗盘;控制模块用于将手指触控移动虚拟按钮的指向信号转化为控制三维全景画面转动、缩放和场景跳转的指控信号,然后传送至虚拟罗盘;信息管理模块用于储存三维全景与虚拟罗盘的信息,并能根据控制模块中的控制信号实现及时的信息调用,并能及时的将最新信息显示在可触控界面的显示模块中;虚拟控制罗盘设于带有三维场景的终端可触控界面中,且该虚拟控制罗盘中心设有虚拟按钮,通过手势拖动虚拟按钮带动整个虚拟控制罗盘在移动区域内活动,从而实现三维全景画面的转动、缩放和场景跳转,从而实现三维全景漫游的效果。

所述的三维全景信息指代通过专业三维平台将多张拍摄的照片建立数字模型,然后使用全景工具软件制作而成的图像信息。

所述的虚拟罗盘信息指代通过程序编译而成的虚拟罗盘图像与方位信息。

进一步的,虚拟控制罗盘位于可触控界面中,虚拟控制罗盘中心的虚拟按钮可在屏幕一定的圆周内任意移动,整体结构简单,单指即可操控,能获得较好的三维全景漫游体验。

进一步的,三维全景显示在可触控界面中,根据控制信号的变化而显示三维全景画面转动、缩放和场景跳转的过程与状态。

进一步的,控制模块,在可触控界面中,先将手指触控转化成一种指向信号,虚拟控制罗盘接收到指向信号后,虚拟按钮按照指向信号在圆周内定向移动,虚拟按钮的定向移动产生指控信号,传递到系统终端,调用系统控制指令,实现三维全景画面转动、缩放和场景跳转。

进一步的,三维全景画面转动、缩放和场景跳转的方式包括:虚拟按钮向上移动,调用krpano的lookat接口,通过缩小fov参数值来实现三维全景画面的放大,然后通过检索所有场景点坐标,获取到当前视线方面的最近场景点,再调用krpano的loadscene接口实现朝所视方向向前跳转到最近场景;虚拟按钮向下移动,调用krpano的lookat接口,通过增大fov参数值来实现三维全景画面的缩小,然后通过检索所有场景点坐标,获取到当前视线方面的最近场景点,再调用krpano的loadscene接口实现朝所视方向向前跳转到最近场景;虚拟按钮向左移动,调用krpano的lookat接口,通过减小h参数值来实现三维全景画面向左转动;虚拟按钮向右移动,调用krpano的lookat接口,通过增大h参数值来实现三维全景当前画面向右转动。

进一步的,信息管理模块主要功能为储存三维全景与虚拟罗盘信息,并能根据控制模块中的控制信号实现及时的信息调用,并能及时的将最新信息显示在可触控界面的显示模块中。

进一步的,显示模块,控制模块以及信息管理模块这三个模块通过系统指令实现相互连接与调用,使用户获得较好的三维全景漫游体检。

本发明的另一个目的是提供上述系统的操作方法,该方法是:

步骤s101,打开终端可触控界面;

步骤s102,进入三维全景,三维全景底部出现虚拟透明状的罗盘,用手指轻点虚拟控制罗盘,触发onmousedown事件,从而使虚拟控制罗盘四周出现上下左右四个方向的提示箭头;

步骤s103,将手指放在虚拟控制罗盘中心的虚拟按钮上,向某个方向移动手指,控制模块先将手指触控转化成相应的指向信号,然后传递给虚拟按钮;虚拟按钮接收到相应的指向信号后,虚拟按钮按照指向信号在可移动区域内定向移动,且带动虚拟控制罗盘的定向移动;

步骤s104,虚拟控制罗盘的移动信息传递到系统终端,调用系统控制指令,实现三维全景画面转动、缩放和场景跳转。

采用上述技术方案,本发明至少具有下列优点:

所述虚拟控制罗盘位于可触控界面中,不会影响全景漫游视线,能获得较好的三维全景漫游效果。而且虚拟控制罗盘结构简单,单指即可操控,替代了传统繁琐的操控方式,减轻了用户手指的疲劳度,消除了手指疲劳过度带来的健康损害,具有极佳的用户体验,提高智能终端产品的竞争力。另外,本发明也可以应用于所有平板智能终端,具有非常良好的市场推广前景。

附图说明

图1为本发明实现三维全景漫游的操控方法的各功能模块图;

图2为本发明实现三维全景漫游的操控方法流程图;

图3为本发明在终端显示模块整体空间方位示意图;

图4为本发明在终端上使用虚拟控制罗盘做向上(放大)操控示意图;

图5为本发明在终端上使用虚拟控制罗盘做向下(缩小)操控示意图;

图6为本发明在终端上使用虚拟控制罗盘做向左转动操控示意图;

图7为本发明在终端上使用虚拟控制罗盘做向右转动操控示意图。

具体实施方式

为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施案例,对本发明进行详细说明。

请参阅图1,本发明实施例提供一种实现三维全景漫游的操控方法100的功能模块图。所述的实现三维全景漫游的操控方法用于使用终端对三维全景进行漫游;

所述的一种实现三维全景漫游的操控方法100通过三个模块实现,分别是显示模块10、控制模块20和信息管理模块30;

具体的通过图2实现三维全景漫游的操控方法流程图进行展示;

步骤s101,打开终端可触控界面;

步骤s102,进入三维全景,三维全景底部出现虚拟透明状的罗盘,用手指轻点虚拟控制罗盘,触发onmousedown事件,从而使虚拟控制罗盘四周出现上下左右四个方向的提示箭头;图3为在终端显示模块整体空间方位示意图;

步骤s103,将手指放在虚拟控制罗盘中心的虚拟按钮上,向某个方向移动手指产生一个指向信号;

步骤s104,通过虚拟按钮的移动,产生一种指控信号,这种信号传递给终端系统使其对三维全景画面做出相应的控制;

具体的,步骤s103s104包括;

①具体的如图4箭头a所示,将手指放在虚拟控制罗盘中心的虚拟按钮上,手指向屏幕上方推动,三维全景受到终端系统的指控信号,三维全景当前画面放大,所视范围变小,并实现朝所视方向向前跳转到下一个场景;

②具体的如图5箭头b所示,将手指放在虚拟控制罗盘中心的虚拟按钮上,手指向屏幕下方推动,三维全景图受到终端系统的指控信号,三维全景当前画面缩小,所示范围变大,并实现朝所视方向向前跳转到下一个场景;

③具体的如图6箭头c所示,将手指放在虚拟控制罗盘中心的虚拟按钮上,手指向屏幕左方推动,三维全景图受到终端系统的指控信号,三维全景当前画面向左转动;

④具体的如图7箭头d所示,将手指放在虚拟控制罗盘中心的虚拟按钮上,手指向屏幕右方推动,三维全景图受到终端系统的指控信号,三维全景当前画面向右转动;

要说明的是,在任意方向上三维全景的放缩方法都与①②相同;

以上操控步骤传递到终端系统,终端系统对三维全景画面做出相应的控制,完成三维全景漫游。

所述虚拟控制罗盘位于可触控界面中,不会影响全景漫游视线,能获得较好的三维全景漫游效果。而且虚拟控制罗盘结构简单,单指即可操控,替代了传统繁琐的操控方式,减轻了用户手指的疲劳度,消除了手指疲劳过度带来的健康损害,具有极佳的用户体验,提高智能终端产品的竞争力。另外,本发明也可以应用于所有平板智能终端,具有非常良好的市场推广前景。

通过具体实施方式的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。

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