在虚拟屏幕中实现触摸屏应用的方法和系统、VR设备技术方案

技术编号:15638657 阅读:185 留言:0更新日期:2017-06-15 18:38
本发明专利技术公开了在虚拟屏幕中实现触摸屏应用的方法、在虚拟屏幕中实现触摸屏应用的系统、以及VR设备。所述方法包括以下步骤:将触摸屏应用显示在虚拟屏幕上;检测从近平面中心发出的、向远平面中心延伸的射线与所述虚拟屏幕是否存在交点以及所述交点在所述虚拟屏幕中的位置;根据所述交点在所述虚拟屏幕中的位置确定所述交点对应的触摸点在触摸屏坐标系统中的坐标。通过本发明专利技术的技术方案,为触摸屏设计的应用也可以在虚拟现实设备上使用。

【技术实现步骤摘要】
在虚拟屏幕中实现触摸屏应用的方法和系统、VR设备
本专利技术涉及虚拟现实技术,更具体地,涉及在虚拟屏幕中实现触摸屏应用的方法、在虚拟屏幕中实现触摸屏应用的系统、VR设备。
技术介绍
触摸屏已经成为智能电子设备的主流配置,很多应用都是基于触摸屏实现的,例如基于触摸屏实现的地图应用等,这些基于触摸屏实现的应用统称为触摸屏应用。触摸屏应用的原理为:通过检测电容变化等方式得到触摸点在触摸屏坐标系统中的坐标,触摸屏应用对触摸点坐标数据进行解析,确定用户的操作意图后执行相应的操作。随着虚拟现实(VirtualReality,VR)技术的逐步成熟,各种虚拟现实设备陆续出现。为了解决虚拟现实设备发展初期应用匮乏的问题,一些厂商开发了在虚拟现实设备上运行现有的普通应用的模式,该模式下系统会创建一个虚拟场景,然后将普通应用的界面显示在虚拟场景中的一个虚拟屏幕上。但是虚拟屏幕是无法触摸的,这就意味着为触摸屏设计的触摸屏应用无法应用于这种模式下。
技术实现思路
本专利技术的一个目的是提供在虚拟屏幕中实现触摸屏应用的方法。根据本专利技术的第一方面,提供了一种在虚拟屏幕中实现触摸屏应用的方法,包括以下步骤:将触摸屏本文档来自技高网...
在虚拟屏幕中实现触摸屏应用的方法和系统、VR设备

【技术保护点】
一种在虚拟屏幕中实现触摸屏应用的方法,其特征在于,包括以下步骤:将触摸屏应用显示在虚拟屏幕上;检测从近平面中心发出的、向远平面中心延伸的射线与所述虚拟屏幕是否存在交点以及所述交点在所述虚拟屏幕中的位置;根据所述交点在所述虚拟屏幕中的位置确定所述交点对应的触摸点在触摸屏坐标系统中的坐标。

【技术特征摘要】
1.一种在虚拟屏幕中实现触摸屏应用的方法,其特征在于,包括以下步骤:将触摸屏应用显示在虚拟屏幕上;检测从近平面中心发出的、向远平面中心延伸的射线与所述虚拟屏幕是否存在交点以及所述交点在所述虚拟屏幕中的位置;根据所述交点在所述虚拟屏幕中的位置确定所述交点对应的触摸点在触摸屏坐标系统中的坐标。2.根据权利要求1所述的方法,其特征在于,所述虚拟屏幕位于可视空间中最靠近近平面的位置。3.根据权利要求1所述的方法,其特征在于,还包括以下步骤:如果模拟触摸的操作被触发并且所述射线与所述虚拟屏幕存在交点,则发送触摸屏被按压的消息和所述交点对应的触摸点在触摸屏坐标系统中的坐标至所述触摸屏应用;按照一定时间间隔继续发送所述交点对应的触摸点在触摸屏坐标系统中的坐标,直至模拟触摸的操作被停止和/或所述交点消失;发送触摸屏被松开的消息至所述触摸屏应用。4.根据权利要求1所述的方法,其特征在于,所述虚拟屏幕由三角形虚拟屏幕拼成;所述方法还包括以下步骤:采用射线和三角形交叉检测算法检测所述射线与所述三角形虚拟屏幕的相交情况,确定所述射线与所述虚拟屏幕是否存在交点以及所述交点在所述虚拟屏幕中的位置。5.根据权利要求1-4任一项所述的方法,其特征在于,在近平面中心显示光标。6.一种在虚拟屏幕中实现触摸屏应用的方法,其特征在于,包括以下步骤:将触摸屏应用显示在虚拟屏幕上;检测从近平面中心发出的、向远平面中心延伸的射线是否碰撞在所述虚拟屏幕上以及所述碰撞点在所述虚拟屏幕中的位置;根据所述碰撞点在所述虚拟屏幕中的位置确定所述碰撞点对应的触摸点在触摸屏坐标系统中的坐标。7.根据权利要求6所述的方法,其特征在于,还包括以下步骤:如果模拟触摸的操作被触发并且所述射线碰撞在所述虚拟屏幕上,则发送触摸屏被按压的消息和所述碰撞点对应的触摸点在触摸屏坐标系统中的坐标至所述触摸屏应用;按照一定时间间隔继续发送所述碰撞点对应的触摸点在触摸屏坐标系统中的坐标,直至模拟触摸的操作被停止和/或所述碰撞点消失;发送触摸屏被松开的消息至所述触摸屏应用。8.根据权利要求6或7任一项所述的方法,其特征在于,在近平面中心显示光标。9.一种VR设备,具有处理器和存储器,其特征在于,所述存储器用于存储指令,所述指令用于控制所述处理器进行操作以...

【专利技术属性】
技术研发人员:李立纲
申请(专利权)人:北京小鸟看看科技有限公司
类型:发明
国别省市:北京,11

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

1