本公开涉及虚拟现实,尤其涉及一种交互方法、装置、设备、存储介质和程序产品。
背景技术:
1、由于科技的进步,市场需求的多元化发展,虚拟现实系统和/或增强现实系统正变得越来越普遍,应用在许多领域,如电脑游戏,健康和安全,工业和教育培训等。随着人工现实领域的发展,用户在vr,ar以及mr场景下与内容的交互必不可少。
2、在当前增强现实和虚拟现实设备中,都是通过外部控制器等物理设备控制虚拟环境中的交互,当使用生物手取代控制器时,虚拟环境下如何解决生物手与虚拟物体进行交互是一个亟待解决的问题。
技术实现思路
1、为了解决上述技术问题,本公开实施例提供了一种交互方法、装置、设备、存储介质和程序产品,当虚拟手满足握拳条件和捏合条件时,通过大拇指指尖在食指上的滑动完成滑动操作,解决了生物手与虚拟物体交互的问题。
2、第一方面,本公开实施例提供一种交互方法,所述方法包括:
3、基于虚拟设备中虚拟指尖的位置信息和虚拟手腕的位置信息判断虚拟手是否满足握拳条件;
4、基于虚拟设备中虚拟指尖的位置信息判断虚拟大拇指指尖与所述虚拟食指是否满足捏合条件;
5、在所述握拳条件和所述捏合条件同时满足的情况下,基于所述大拇指尖在所述食指上的滑动信息与虚拟设备进行交互。
6、第二方面,本公开实施例提供一种交互装置,所述装置包括:
7、握拳条件判断模块,用于基于虚拟设备中虚拟指尖的位置信息和虚拟手腕的位置信息判断虚拟手是否满足握拳条件;
8、捏合条件判断模块,用于基于虚拟设备中虚拟指尖的位置信息判断虚拟大拇指指尖与所述虚拟食指是否满足捏合条件;
9、交互模块,用于在所述握拳条件和所述捏合条件同时满足的情况下,基于所述大拇指尖在所述食指上的滑动信息与虚拟设备进行交互。
10、第三方面,本公开实施例提供一种电子设备,所述电子设备包括:
11、一个或多个处理器;
12、存储装置,用于存储一个或多个程序;
13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述第一方面中任一项所述的交互方法。
14、第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面中任一项所述的交互方法。
15、第五方面,本公开实施例提供一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上述第一方面中任一项所述的交互方法。
16、本公开实施例提供了一种交互方法、装置、设备、存储介质和程序产品,所述方法包括:基于虚拟设备中虚拟指尖的位置信息和虚拟手腕的位置信息判断虚拟手是否满足握拳条件;基于虚拟设备中虚拟指尖的位置信息判断虚拟大拇指指尖与所述虚拟食指是否满足捏合条件;在所述握拳条件和所述捏合条件同时满足的情况下,基于所述大拇指尖在所述食指上的滑动信息与虚拟设备进行交互。本公开实施例通过指尖位置和手腕位置判断虚拟手是否满足握拳条件和捏合条件,当虚拟手满足握拳条件和捏合条件时,通过大拇指指尖在食指上的滑动完成滑动操作,解决了生物手与虚拟物体交互的问题。
1.一种交互方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,基于虚拟设备中虚拟指尖的位置信息和虚拟手腕的位置信息判断虚拟手是否满足握拳条件,包括:
3.根据权利要求2所述的方法,其特征在于,所述虚拟指尖的位置信息包括:虚拟中指指尖的位置信息、虚拟无名指指尖的位置信息和虚拟小指指尖的位置信息;
4.根据权利要求2所述的方法,其特征在于,所述虚拟指尖的位置信息包括:虚拟中指指尖的位置信息、虚拟无名指指尖的位置信息和虚拟小指指尖的位置信息;
5.根据权利要求1所述方法,其特征在于,虚拟指尖的位置信息包括虚拟大拇指指尖的位置信息和虚拟食指指尖的位置信息;
6.根据权利要求1所述的方法,其特征在于,基于所述大拇指尖在所述食指上的滑动信息与虚拟设备进行交互,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种交互装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的方法。
11.一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如权利要求1-7中任一项所述的方法。