[发明专利]交互方法、装置及存储介质在审
| 申请号: | 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.vipzhuanli.com/pat/books/202210260731.4/2.html,转载请声明来源钻瓜专利网。





