[發明專利]在虛擬屏幕中實現觸摸屏應用的方法和系統、VR設備有效
| 申請號: | 201611200815.X | 申請日: | 2016-12-22 |
| 公開(公告)號: | CN106843719B | 公開(公告)日: | 2020-09-08 |
| 發明(設計)人: | 李立綱 | 申請(專利權)人: | 北京小鳥看看科技有限公司 |
| 主分類號: | G06F3/0488 | 分類號: | G06F3/0488 |
| 代理公司: | 北京博雅睿泉專利代理事務所(特殊普通合伙) 11442 | 代理人: | 唐麗;馬佑平 |
| 地址: | 100083 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬 屏幕 實現 觸摸屏 應用 方法 系統 vr 設備 | ||
本發明公開了在虛擬屏幕中實現觸摸屏應用的方法、在虛擬屏幕中實現觸摸屏應用的系統、以及VR設備。所述方法包括以下步驟:將觸摸屏應用顯示在虛擬屏幕上;檢測從近平面中心發出的、向遠平面中心延伸的射線與所述虛擬屏幕是否存在交點以及所述交點在所述虛擬屏幕中的位置;根據所述交點在所述虛擬屏幕中的位置確定所述交點對應的觸摸點在觸摸屏坐標系統中的坐標。通過本發明的技術方案,為觸摸屏設計的應用也可以在虛擬現實設備上使用。
技術領域
本發明涉及虛擬現實技術,更具體地,涉及在虛擬屏幕中實現觸摸屏應用的方法、在虛擬屏幕中實現觸摸屏應用的系統、VR設備。
背景技術
觸摸屏已經成為智能電子設備的主流配置,很多應用都是基于觸摸屏實現的,例如基于觸摸屏實現的地圖應用等,這些基于觸摸屏實現的應用統稱為觸摸屏應用。觸摸屏應用的原理為:通過檢測電容變化等方式得到觸摸點在觸摸屏坐標系統中的坐標,觸摸屏應用對觸摸點坐標數據進行解析,確定用戶的操作意圖后執行相應的操作。
隨著虛擬現實(Virtual Reality,VR)技術的逐步成熟,各種虛擬現實設備陸續出現。為了解決虛擬現實設備發展初期應用匱乏的問題,一些廠商開發了在虛擬現實設備上運行現有的普通應用的模式,該模式下系統會創建一個虛擬場景,然后將普通應用的界面顯示在虛擬場景中的一個虛擬屏幕上。但是虛擬屏幕是無法觸摸的,這就意味著為觸摸屏設計的觸摸屏應用無法應用于這種模式下。
發明內容
本發明的一個目的是提供在虛擬屏幕中實現觸摸屏應用的方法。
根據本發明的第一方面,提供了一種在虛擬屏幕中實現觸摸屏應用的方法,包括以下步驟:
將觸摸屏應用顯示在虛擬屏幕上;
檢測從近平面中心發出的、向遠平面中心延伸的射線與所述虛擬屏幕是否存在交點以及所述交點在所述虛擬屏幕中的位置;
根據所述交點在所述虛擬屏幕中的位置確定所述交點對應的觸摸點在觸摸屏坐標系統中的坐標。
可選地,所述虛擬屏幕位于可視空間中最靠近近平面的位置。
可選地,還包括以下步驟:如果模擬觸摸的操作被觸發并且所述射線與所述虛擬屏幕存在交點,則發送觸摸屏被按壓的消息和所述交點對應的觸摸點在觸摸屏坐標系統中的坐標至所述觸摸屏應用;按照一定時間間隔繼續發送所述交點對應的觸摸點在觸摸屏坐標系統中的坐標,直至模擬觸摸的操作被停止和/或所述交點消失;發送觸摸屏被松開的消息至所述觸摸屏應用。
可選地,所述虛擬屏幕由三角形虛擬屏幕拼成;所述方法還包括以下步驟:采用射線和三角形交叉檢測算法檢測所述射線與所述三角形虛擬屏幕的相交情況,確定所述射線與所述虛擬屏幕是否存在交點以及所述交點在所述虛擬屏幕中的位置。
可選地,在近平面中心顯示光標。
根據本發明的第二方面,提供了一種在虛擬屏幕中實現觸摸屏應用的方法,包括以下步驟:
將觸摸屏應用顯示在虛擬屏幕上;
檢測從近平面中心發出的、向遠平面中心延伸的射線是否碰撞在所述虛擬屏幕上以及所述碰撞點在所述虛擬屏幕中的位置;
根據所述碰撞點在所述虛擬屏幕中的位置確定所述碰撞點對應的觸摸點在觸摸屏坐標系統中的坐標。
可選地,還包括以下步驟:如果模擬觸摸的操作被觸發并且所述射線碰撞在所述虛擬屏幕上,則發送觸摸屏被按壓的消息和所述碰撞點對應的觸摸點在觸摸屏坐標系統中的坐標至所述觸摸屏應用;按照一定時間間隔繼續發送所述碰撞點對應的觸摸點在觸摸屏坐標系統中的坐標,直至模擬觸摸的操作被停止和/或所述碰撞點消失;發送觸摸屏被松開的消息至所述觸摸屏應用。
可選地,在近平面中心顯示光標。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小鳥看看科技有限公司,未經北京小鳥看看科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611200815.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:集成灶(Z900)
- 下一篇:小餐勺(ps9906a)





