[發明專利]交互方法、裝置及存儲介質在審
| 申請號: | 202210260731.4 | 申請日: | 2022-03-16 |
| 公開(公告)號: | CN114625253A | 公開(公告)日: | 2022-06-14 |
| 發明(設計)人: | 周超 | 申請(專利權)人: | 北京字跳網絡技術有限公司 |
| 主分類號: | G06F3/01 | 分類號: | G06F3/01;G06F3/0481;G06F9/451 |
| 代理公司: | 上海光柵知識產權代理有限公司 31340 | 代理人: | 王沛懿;馬雯雯 |
| 地址: | 100190 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 交互 方法 裝置 存儲 介質 | ||
本申請提供一種交互方法、裝置及存儲介質,該方法通過執行組件接收輸入設備發送的觸發請求,該執行組件與輸入設備對應,該執行組件的狀態為活躍狀態,其它執行組件的狀態為非活躍狀態,使得同一時刻只有一個輸入設備是活躍的(可以觸發事件),以便同一時刻UI只響應一個觸發,然后,根據上述觸發請求,執行觸發信號碰撞檢測和事件處理,并在UI顯示處理結果,解決了在XR場景下多個輸入設備與UI的交互,UI如何正確響應的問題,保證XR場景中的UI交互正確、快速和完整。
技術領域
本申請涉及虛擬現實技術,尤其涉及一種交互方法、裝置及存儲介質。
背景技術
虛擬現實(Virtual Reality,VR)技術是利用現代計算機技術創建的虛擬環境,用戶可以使用特定的人機交互設備和裝置與虛擬環境進行互動,產生身臨其境的感受。擴展現實(Extended Reality,XR)是虛擬現實技術的進一步發展,擴展現實是指通過計算機技術和可穿戴設備產生一個真實與虛擬組合的、可人機交互的環境。
與虛擬物體的交互是XR世界必不可少的環節,按照距離劃分為兩種交互方式:一種是近場交互,用戶使用手指點擊或手柄等接觸到物體;另一種是遠場交互,用戶一般使用射線對虛擬物體進行碰撞檢測,進一步完成整個觸發周期。
其中,對于遠場交互,在XR場景下可能會出現不止一個輸入設備同時存在的情況,而場景中的用戶界面(User Interface,UI)同一時刻只能響應一個觸發。因此如何在XR場景下管理多個輸入設備與UI的交互成為一個急需解決的問題。
發明內容
本申請提供一種交互方法、裝置及存儲介質,以在XR場景下管理多個輸入設備與UI的交互。
第一方面,本申請實施例提供一種交互方法,應用于目標執行組件,所述目標執行組件為多個執行組件中的一個,一個執行組件對應一個輸入設備,所述方法包括:
接收觸發請求,所述觸發請求是目標輸入設備發送的,所述目標執行組件與所述目標輸入設備對應,所述目標執行組件的狀態為活躍狀態,所述多個執行組件中除所述目標執行組件外剩余的各個執行組件的狀態為非活躍狀態;
將所述觸發請求緩存在預設動作隊列中,并在接收到更新指令后,基于UI,進行觸發信號碰撞檢測;
在觸發信號碰撞檢測后,按照預設順序,從所述預設動作隊列中獲取一觸發請求作為待執行觸發請求;
根據所述待執行觸發請求,調用相應的動作執行接口處理觸發事件,并在所述UI顯示所述動作執行接口的處理結果。
在一種可能的實現方式中,在所述根據所述待執行觸發請求,調用相應的動作執行接口處理觸發事件之前,還包括:
判斷當前執行的觸發請求觸發的動作是否在動作周期內;
所述根據所述待執行觸發請求,調用相應的動作執行接口處理觸發事件,包括:
若所述當前執行的觸發請求觸發的動作不在動作周期內,則根據所述待執行觸發請求,調用相應的動作執行接口處理觸發事件。
在一種可能的實現方式中,在所述判斷當前執行的觸發請求觸發的動作是否在動作周期內之后,還包括:
若所述當前執行的觸發請求觸發的動作在動作周期內,則判斷所述待執行觸發請求觸發的動作與所述當前執行的觸發請求觸發的動作是否互斥;
所述根據所述待執行觸發請求,調用相應的動作執行接口處理觸發事件,包括:
若所述待執行觸發請求觸發的動作與所述當前執行的觸發請求觸發的動作不互斥,則根據所述待執行觸發請求,調用相應的動作執行接口處理觸發事件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字跳網絡技術有限公司,未經北京字跳網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210260731.4/2.html,轉載請聲明來源鉆瓜專利網。





