滑动点击响应的3d视角变换系统及方法

文档序号:6340782阅读:126来源:国知局
专利名称:滑动点击响应的3d视角变换系统及方法
技术领域
本发明涉及电子领域,尤其涉及一种滑动点击响应的3D视角变换系统及方法。
背景技术
在触控屏显示器的流行趋势下,衍生出许多基于指部触控操作而产生的软件表现形式,主要用于提高用户体验方面,更直观并且更加符合用户逻辑的展示大量信息。触控屏相比鼠标操作精度低、点击范围大、只有按下、滑动、抬起3个手势动作,所以不适合使用传统计算机输入控制的逻辑方式操作。在上述的基础上,人类发明了很多使用触控手势的判断逻辑,滑屏就是其中一种替代点击上下页按钮、拖动滚动条的一种软件操作形式。中国发明专利申请号为 "200810085716. 0”,名称为“一种滑动式视频点播方法”的专利申请文件中公开了用户通过具有触摸显示屏的输入设备向服务器端发送点播请求时的视频点播方法。该方法的滑动式视频点播方法令触摸屏具备智能感应功能,可灵活实现动态左右翻页,操作便利的同时增加了视觉冲击性。上述专利文件中记载了通过滑动点击响应技术实现左右翻页的效果,但是采用这种技术的滑屏产品的翻页是2D表现形式的,其是通过不断的一帧帧贴图来表现滑屏的滑动过程,这种翻页的2D表现形式简单,不够炫丽。

发明内容
本发明主要解决的技术问题是提供一种滑动点击响应的3D视角变换系统及方法,以OpenGL技术为基础,并通过摄像机视角的变换来达到滑动点击响应翻转的效果。为解决上述技术问题,本发明采用的一个技术方案是提供一种滑动点击响应的 3D视角变换系统,包括用于接受触控产生滑动点击事件并显示图像画面的触控屏幕、用于控制摄像机视角变换的OpenGL模块、用于变化视角以采集多角度图像的摄像机和用于根据滑动点击事件得出响应动作的手势控制器;摄像机采集连续视角变化的图像,手势控制器判断滑动点击事件是否结束,结束时判断滑动事件的滑动速度是否超过预定阀值,超过预定阀值时触发OpenGL模块,OpenGL模块控制摄像机将采集的连续视角变化图像发送到触控屏幕显示。其中,所述手势控制器接受的滑动点击事件包括触摸事件、滑动事件和抬起事件。其中,所述手势控制器得出的响应动作包括拖曳、移动、插入、页面转换、复制、删除或者替换。其中,所述手势控制器还对滑动事件的滑动速度进行判断,当滑动速度超过预定阀值,则通知OpenGL模块控制多路摄像机加速连续切换,加速连续切换后的视角变换图像通过触控屏幕显示。为解决上述技术问题,本发明采用的另一个技术方案是提供一种滑动点击响应的3D视角变换方法,包括以下步骤
a.触控屏幕接受触控产生滑动点击事件,摄像机采集连续视角变化的图像;b.手势控制器判断滑动点击事件是否结束,未结束则等待,结束时判断滑动事件的滑动速度是否超过预定阀值,超过预定阀值时执行步骤c ;未超过预定阀值则滑动点击响应事件结束,直接根据滑动点击事件得出响应动作;c. OpenGL模块控制摄像机将采集的连续视角变化图像发送到触控屏幕显示。其中,在步骤a中,所述手势控制器接受的滑动点击事件包括触摸事件、滑动事件和抬起事件。其中,在步骤a中,所述手势控制器得出的响应动作包括拖曳、移动、插入、页面转换、复制、删除或者替换。其中,在步骤b中,所述手势控制器还对滑动事件的滑动速度进行判断,当滑动速度超过预定阀值,则通知OpenGL模块控制多路摄像机加速连续切换,加速连续切换后的视角变换图像通过触控屏幕显示。本发明的有益效果是区别于现有技术的翻页采用2D表现形式,实现单调,视觉不够炫丽的缺陷,本发明以OpenGL技术为基础,并通过摄像机视角的变换来达到滑动点击响应3D翻转的效果。


图1是本发明滑动点击响应的3D视角变换系统实施例的结构方框图;图2是本发明滑动点击响应的3D视角变换方法实施例的步骤流程图;图3是本发明滑动点击响应的3D视角变换方法实施例的程序判断流程图。
具体实施例方式为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请参阅图1,本发明的滑动点击响应的3D视角变换系统,包括用于接受触控产生滑动点击事件并显示图像画面的触控屏幕10、用于控制摄像机视角变换的OpenGL模块11、 用于变化视角以采集多角度图像的摄像机12和用于根据滑动点击事件得出响应动作的手势控制器13 ;摄像机采集连续视角变化的图像,手势控制器判断滑动点击事件是否结束, 结束时判断滑动事件的滑动速度是否超过预定阀值,超过预定阀值时触发OpenGL模块, OpenGL模块控制摄像机将采集的连续视角变化图像发送到触控屏幕显示。区别于现有技术的翻页采用2D表现形式,实现单调,视觉不够炫丽的缺陷,本发明的滑动点击响应的3D视角变换系统,以OpenGL技术为基础,通过OpenGL模块控制多路摄像机连续切换,并将连续切换后的视角变换图像通过触控屏幕显示,实现滑动点击响应 3D翻转的效果。在一实施例中,所述手势控制器接受的滑动点击事件包括触摸事件、滑动事件和抬起事件。在一实施例中,所述手势控制器得出的响应动作包括拖曳、移动、插入、页面转换、 复制、删除或者替换。在一实施例中,所述手势控制器还对滑动事件的滑动速度进行判断,当滑动速度超过预定阀值,则通知OpenGL模块控制多路摄像机加速连续切换,加速连续切换后的视角变换图像通过触控屏幕显示。参见图2,本发明的滑动点击响应的3D视角变换方法,包括以下步骤a.触控屏幕接受触控产生滑动点击事件,摄像机采集连续视角变化的图像;b.手势控制器判断滑动点击事件是否结束,未结束则等待,结束时判断滑动事件的滑动速度是否超过预定阀值,超过预定阀值时执行步骤c ;未超过预定阀值则滑动点击响应事件结束,直接根据滑动点击事件得出响应动作;c. OpenGL模块控制摄像机将采集的连续视角变化图像发送到触控屏幕显示。本发明的滑动点击响应的3D视角变换方法,以OpenGL技术为基础,多路摄像机采集滑动点击事件的多视角图像,每路摄像机采集一个视角的滑动点击响应的图像,通过 OpenGL模块控制多路摄像机连续切换,并将连续切换后的视角变换图像通过触控屏幕显示,实现滑动点击响应3D翻转的效果。在一实施例中在步骤a中,所述手势控制器接受的滑动点击事件包括触摸事件、 滑动事件和抬起事件。在一实施例中在步骤a中,所述手势控制器得出的响应动作包括拖曳、移动、插入、页面转换、复制、删除或者替换。在一实施例中在步骤b中,所述手势控制器还对滑动事件的滑动速度进行判断, 当滑动速度超过预定阀值,则通知OpenGL模块控制多路摄像机加速连续切换,加速连续切换后的视角变换图像通过触控屏幕显示。参见图3,发明滑动点击响应的3D视角变换方法实施例的程序判断流程图中,滑屏开始后,摄像机视角初始化为平面视角,然后跟手滑动,再对手指是否抬起进行判断,如果没有抬起则等待,抬起则判断拖手前速度是否达到速度阀值,如果达到阀值则根据滑屏方向设置摄像机旋转的视角并惯性滑动一段距离,然后平滑旋转摄像机到平面视角,然后中止滑屏;如果没有达到阀值则直接中止滑屏。本发明的工作原理为使用OpenGL来绘制3D的滑屏版面。当接收到用户滑屏手势时候根据滑屏方向和速度进行响应,当用户跟手滑(手指没有抬起)的时候,进行平面的滑屏;当用户快速滑动拖手后(手指离开屏幕),根据拖手前的速度,进行相应的摄像机视角调整。本发明相比普通2D滑屏的优点在于可以进行视角变换,提高用户体验。在KTV点歌系统中应用本发明时,由于歌星和歌曲有非常多的条目,本发明将每个条目作为一个3D对象,根据页面内容自动获取数据生成,用户跟手滑屏的时候做简单的平面滑屏效果,当用户快速滑屏的时候激活惯性滑屏过程,这个过程就根据方向转移摄像机视角,让用户看到的就是一个不同角度的3D滑屏。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种滑动点击响应的3D视角变换系统,其特征在于包括用于接受触控产生滑动点击事件并显示图像画面的触控屏幕、用于控制摄像机视角变换的OpenGL模块、用于变化视角以采集多角度图像的摄像机和用于根据滑动点击事件得出响应动作的手势控制器;摄像机采集连续视角变化的图像,手势控制器判断滑动点击事件是否结束,结束时判断滑动事件的滑动速度是否超过预定阀值,超过预定阀值时触发OpenGL模块,OpenGL模块控制摄像机将采集的连续视角变化图像发送到触控屏幕显示。
2.根据权利要求1所述的滑动点击响应的3D视角变换系统,其特征在于所述手势控制器接受的滑动点击事件包括触摸事件、滑动事件和抬起事件。
3.根据权利要求1所述的滑动点击响应的3D视角变换系统,其特征在于所述手势控制器得出的响应动作包括拖曳、移动、插入、页面转换、复制、删除或者替换。
4.一种滑动点击响应的3D视角变换方法,其特征在于,包括以下步骤a.触控屏幕接受触控产生滑动点击事件,摄像机采集连续视角变化的图像;b.手势控制器判断滑动点击事件是否结束,未结束则等待,结束时判断滑动事件的滑动速度是否超过预定阀值,超过预定阀值时执行步骤c ;未超过预定阀值则滑动点击响应事件结束,直接根据滑动点击事件得出响应动作;c.OpenGL模块控制摄像机将采集的连续视角变化图像发送到触控屏幕显示。
5.根据权利要求4所述的滑动点击响应的3D视角变换方法,其特征在于在步骤a中, 所述手势控制器接受的滑动点击事件包括触摸事件、滑动事件和抬起事件。
6.根据权利要求4所述的滑动点击响应的3D视角变换方法,其特征在于在步骤a中, 所述手势控制器得出的响应动作包括拖曳、移动、插入、页面转换、复制、删除或者替换。
全文摘要
本发明公开了一种滑动点击响应的3D视角变换系统及方法,所述系统包括用于接受触控产生滑动点击事件并显示图像画面的触控屏幕、用于控制摄像机视角变换的OpenGL模块、用于变化视角以采集多角度图像的摄像机和用于根据滑动点击事件得出响应动作的手势控制器;摄像机采集连续视角变化的图像,手势控制器判断滑动点击事件是否结束,结束时判断滑动事件的滑动速度是否超过预定阀值,超过预定阀值时触发OpenGL模块,OpenGL模块控制摄像机将采集的连续视角变化图像发送到触控屏幕显示。本发明以OpenGL技术为基础,并通过摄像机视角的变换来达到滑动点击响应3D翻转的效果。
文档编号G06F3/048GK102541358SQ20101061609
公开日2012年7月4日 申请日期2010年12月30日 优先权日2010年12月30日
发明者张昊, 徐继芸, 林剑宇, 汤周文 申请人:福建星网视易信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1