交互方法、装置、设备、介质和程序产品与流程

文档序号:34143418发布日期:2023-05-13 13:45阅读:35来源:国知局
交互方法、装置、设备、介质和程序产品与流程

本发明涉及虚拟现实,尤其涉及一种交互方法、装置、设备、介质和程序产品。


背景技术:

1、虚拟现实(vr,virtual reality)因其独有的视觉呈现与虚拟仿真交互方式,广泛地应用于医学仿真、教育培训、游戏娱乐、军事模拟、装配制造、工业智能机器人等多个领域,为人类的生产生活提供广泛的智能化、数字化的交互便利。

2、在虚拟现实技术的范畴内,虚拟按钮是一个重要的应用模块,其作用范围涵盖各种利用按钮的操作场景,例如虚拟的游戏机按钮,虚拟的电梯按钮和虚拟的控制面板按钮等。

3、现有的虚拟按钮仅包含视觉效果和逻辑功能,即在用户做出按压虚拟按钮的动作后,用户只能“看到”自己按压了虚拟按钮,但用户无法真实的感受到虚拟按钮被按压,使得用户在虚拟现实场景中的沉浸度不高。可见,现有的虚拟现实场景的交互效果较差。


技术实现思路

1、本发明提供一种交互方法、装置、设备、介质和程序产品,用以解决现有的虚拟现实场景的交互效果较差的问题。

2、一方面,本发明提供一种交互方法,应用于虚拟现实设备,所述虚拟现实设备包括超声波阵列装置,所述交互方法包括:

3、显示虚拟按钮;

4、控制所述超声波阵列装置进行超声波聚焦得到所述虚拟按钮对应的触觉体,其中,所述触觉体表面上的一个或多个点位于所述虚拟按钮的按压面;

5、控制所述触觉体运动形成与所述按压面重合的触觉面;

6、当检测到人体部位触摸所述触觉面时,根据所述人体部位对所述虚拟按钮的按压深度调整所述触觉面对所述人体部位所产生的反向作用力。

7、在一实施例中,所述控制所述触觉体运动形成与所述按压面重合的触觉面的步骤包括:

8、在所述触觉体中确定自转点,并将所述按压面对应的圆面的圆心确定为公转点,其中,所述按压面是凸面时,所述按压面对应的圆面是所述按压面的边界点所形成的圆面,所述按压面是圆面时,所述按压面对应的圆面是所述按压面;

9、控制所述触觉体按照所述自转点自转,且控制所述触觉体按照所述公转点进行公转,得到与所述按压面重合的触觉面。

10、在一实施例中,所述控制所述超声波阵列装置进行超声波聚焦得到所述虚拟按钮对应的触觉体的步骤包括:

11、获取所述圆面的第一直径,并获取所述触觉体自转形成的球体的第二直径;

12、根据所述第一直径和所述第二直径确定触觉体的数量;

13、控制所述超声波阵列装置进行超声波聚焦得到确定数量的触觉体。

14、在一实施例中,所述根据所述第一直径和所述第二直径确定触觉体的数量的步骤包括:

15、比对所述第一直径以及所述第二直径;

16、在所述第一直径大于或等于所述第二直径,且所述第一直径小于或等于两倍所述第二直径时,确定所述触觉体的数量为一个;

17、在所述第一直径大于两倍所述第二直径时,确定所述触觉体的数量为两个或者两个以上。

18、在一实施例中,所述触觉体的数量为两个或者两个以上,所述控制所述超声波阵列装置进行超声波聚焦得到确定数量的触觉体的步骤包括:

19、控制所述超声波阵列装置进行超声波聚焦得到两个或两个以上排列的触觉体,其中,各个所述触觉体的中心与所述按压面的中心位于同一条直线,且各个所述触觉体形成的高度是所述第一直径的一半。

20、在一实施例中,所述根据所述人体部位对所述虚拟按钮的按压深度调整所述触觉面对所述人体部位所产生的反向作用力的步骤包括:

21、确定所述虚拟按钮的按压深度与所述人体部位所产生的反向作用力的映射关系;

22、获取所述人体部位对所述虚拟按钮的按压深度;

23、根据所述映射关系以及所述按压深度,调整所述触觉面对所述人体部位所产生的反向作用力。

24、在一实施例中,所述根据所述映射关系以及所述按压深度,调整所述触觉面对所述人体部位所产生的反向作用力的步骤包括:

25、根据所述映射关系与所述按压深度所确定目标反向作用力;

26、根据所述目标反向作用力调整所述超声波阵列装置的发射功率。

27、在一实施例中,所述根据所述映射关系以及所述按压深度,调整所述触觉面对所述人体部位所产生的反向作用力的步骤包括:

28、根据所述映射关系与所述按压深度所确定目标反向作用力;

29、根据所述目标反向作用力调整所述触觉面的第一直径。

30、在一实施例中,所述虚拟按钮包括按钮主体以及套圈,所述显示虚拟按钮的步骤包括:

31、控制所述虚拟现实设备显示所述套圈,并将所述按钮主体穿设于所述套圈的开口进行显示。

32、在一实施例中,所述将所述按钮主体穿设于所述套圈的开口进行显示的步骤包括:

33、在所述人体部位接触所述按压面,且所述人体部位相对所述按钮主体移动时,显示所述按钮主体在所述开口中移动的画面,其中,所述按钮主体的移动速度与所述人体部位的移动速度相同,且进入至所述开口内的按钮主体不显示。

34、在一实施例中,所述显示所述按钮主体在所述开口中移动的画面的步骤之后,还包括:

35、获取所述按钮主体的初始位置与当前位置之间的距离,其中,所述初始位置是未被按压的所述按钮主体所在的位置;

36、在所述距离达到预设距离时,输出按钮点击的提示音,并控制所述按钮主体停止移动。

37、在一实施例中,所述按钮主体包括触摸部、连接部以及移动部,所述触摸部的表面为所述按压面,所述触摸部通过所述连接部连接所述移动部,所述移动部穿设所述套圈的开口并可相对所述开口移动;所述将所述按钮主体穿设于所述套圈的开口进行显示的步骤包括:

38、将所述触摸部、所述连接部以及所述移动部显示为一体成型的按钮主体,且将所述按钮主体穿设于所述套圈的开口进行显示。

39、另一方面,本发明提供一种虚拟现实装置,包括:

40、显示模块,用于显示虚拟按钮;

41、控制模块,用于控制所述超声波阵列装置进行超声波聚焦得到所述虚拟按钮对应的触觉体,其中,所述触觉体表面上的一个或多个点位于所述虚拟按钮的按压面;

42、所述控制模块,还用于控制所述触觉体运动形成与所述按压面重合的触觉面;

43、调整模块,用于当检测到人体部位触摸所述触觉面时,根据所述人体部位对所述虚拟按钮的按压深度调整所述触觉面对所述人体部位所产生的反向作用力。

44、另一方面,本发明提供一种虚拟现实设备,包括:显示屏幕、超声波阵列装置、存储器和处理器,所述显示屏幕、所述超声波阵列装置和所述存储器分别与所述处理器连接;

45、所述显示屏幕,用于被配置为显示图像;

46、所述超声波阵列装置用于进行超声波聚焦;

47、所述存储器存储计算机执行指令;

48、所述处理器执行所述存储器存储的计算机执行指令,使得所述虚拟现实设备执行如上所述的交互方法。

49、另一方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上所述的交互方法。

50、另一方面,本发明提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上所述的交互方法。

51、本发明提供的交互方法、装置、设备、介质和程序产品,虚拟现实设备显示虚拟按钮,再控制超声波阵列装置进行超声波聚焦得到触觉体,触觉体上的一个或多个点位于虚拟按钮的按压面,使得控制触觉体运行能够形成与按压面重合的触觉面,在检测到人体部位触摸触觉面时,根据人体部位对虚拟按钮的按压深度调整触觉面对人体部位所产生的反向作用力。本发明中,触觉体是超声波阵列装置进行超声波聚焦形成的一个小型力场,用户在接触到触觉体运行形成的触觉面时,会感受到触觉面给人体部位的反向作用力,从而使得用户能够感受到虚拟按钮的存在;同时,触觉面给用户的反向作用力基于虚拟按钮的按压深度调整,在用户按压虚拟按钮时,能够给用户带来虚拟按钮被按压的真实感受,提高了用户在虚拟现实场景中的沉浸度,进而提高了虚拟现实场景的交互效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1