本公开涉及计算机,尤其涉及一种扩展现实空间中虚拟交互界面的控制方法、装置和设备。
背景技术:
1、在虚拟环境的远场交互中,用户能够通过手势控制虚拟交互屏,来实现与虚拟交互屏之间进行有效交互。
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、本公开实施例提供的扩展现实空间中虚拟交互界面的控制方法、装置和设备,通过加入一个第一虚拟交互界面作为虚拟交互介质,在检测到用户对第一虚拟交互界面的触控操作,获取触控操作在第一虚拟交互界面上的第一位置信息,并基于第一虚拟交互界面与第二虚拟交互界面的对应关系,确定出第一位置信息对应在第二虚拟交互界面上的第二位置信息,以基于第二位置信息,响应触控操作,从而,能够在远场交互场景中,通过预先加入的虚拟交互介质,便于用户精准有效的控制虚拟交互界面,降低交互难度,提升交互准确度。
1.一种扩展现实空间中虚拟交互界面的控制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述检测到用户对第一虚拟交互界面的触控操作,获取所述触控操作在第一虚拟交互界面上的第一位置信息之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述第一虚拟交互界面的唤出指令包括:预设手势和/或预设语音。
4.根据权利要求2所述的方法,其特征在于,所述检测到用户触发的第一虚拟交互界面的唤出指令之前,还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
6.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
7.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
8.根据权利要求1-4任一项所述的方法,其特征在于,所述触控操作包括:放大、缩小、滑动以及点击。
9.一种扩展现实空间中虚拟交互界面的控制装置,其特征在于,包括:
10.一种电子设备,包括:一个或多个处理器;存储器;以及一个或多个计算机程序;其中所述一个或多个计算机程序被存储在所述存储器中;其特征在于,所述一个或多个处理器在执行所述一个或多个计算机程序时,使得所述电子设备实现如权利要求1-8任一项所述的扩展现实空间中虚拟交互界面的控制方法。
11.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-8任一项所述的扩展现实空间中虚拟交互界面的控制方法。