本发明涉及虚拟现实,尤其涉及一种虚拟现实文本输入方法、装置、电子设备及存储介质。
背景技术:
1、文本输入是虚拟现实(virtual reality,vr)装置中的基本任务之一。虽然传统的手持控制器和手势一直是vr中文本输入的普遍方式,但是当双手专注于其他基本任务或在某些场景(例如公共场所)中使用双手不切实际或具有社交挑战性时,传统的文本输入方式就会出现局限性。
2、现有的免提技术已针对设备使用方无法用手进行文本输入的场景进行了研究,包括语音识别、头部输入和眼睛注视交互。其中,通过语音识别的方法,设备使用方能够口头听写文本,然而可能会受到环境噪音和识别准确性的影响。基于头部输入的方法依靠设备使用方的头部运动来选择角色,但是这会增加设备使用方的颈部疲劳,并导致晕动症或模拟器虚弱。基于眼睛注视交互的方法,允许设备使用方通过注视字符来输入文本,但可能会存在眼部校准、误识别和眼睛疲劳的问题,并且需要设备使用方具有高水平的注意力,会增加设备使用方的认知负荷。
技术实现思路
1、本发明提供了一种虚拟现实文本输入方法、装置、电子设备及存储介质,可以解放设备使用方的上肢,实现了虚拟现实中的文本输入,提高用户对虚拟现实的使用体验感。
2、根据本发明的一方面,提供了一种虚拟现实文本输入方法,所述方法包括:
3、获取设备使用方的脚部抬起距离、脚部抬起方向、脚部初始位置以及脚部输入区域与虚拟键盘显示区域之间的位置对应关系;
4、根据所述脚部抬起距离和所述脚部抬起方向,检测是否存在脚部输入操作;
5、在存在所述脚部输入操作时,获取在所述脚部输入区域中脚部的脚部输入信息;
6、根据所述脚部输入信息、所述脚部初始位置以及所述脚部输入区域与虚拟键盘显示区域之间的位置对应关系,确定所述脚部输入信息在所述虚拟键盘显示区域中对应的光标输入信息;
7、根据所述光标输入信息,确定目标输入文本。
8、根据本发明的另一方面,提供了一种虚拟现实文本输入装置,所述装置包括:
9、脚部抬起距离获取模块,用于获取设备使用方的脚部抬起距离、脚部抬起方向、脚部初始位置以及脚部输入区域与虚拟键盘显示区域之间的位置对应关系;
10、脚部输入操作检测模块,用于根据所述脚部抬起距离和所述脚部抬起方向,检测是否存在脚部输入操作;
11、脚部输入信息获取模块,用于在存在所述脚部输入操作时,获取在所述脚部输入区域中脚部的脚部输入信息;
12、光标输入信息确定模块,用于根据所述脚部输入信息、所述脚部初始位置以及所述脚部输入区域与虚拟键盘显示区域之间的位置对应关系,确定所述脚部输入信息在所述虚拟键盘显示区域中对应的光标输入信息;
13、目标输入文本确定模块,用于根据所述光标输入信息,确定目标输入文本。
14、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
15、至少一个处理器;以及
16、与所述至少一个处理器通信连接的存储器;其中,
17、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的虚拟现实文本输入方法。
18、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的虚拟现实文本输入方法。
19、根据本发明的另一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现本发明任一实施例所述的虚拟现实文本输入方法。
20、本发明实施例的技术方案,通过基于脚部的虚拟现实文本输入,可以解放设备使用方的上肢,在看电影等坐着的虚拟现实活动中,允许设备使用方在保持上肢放松的同时进行虚拟现实输入文本,从而减轻了对设备使用方的舒适度和沉浸程度的干扰;既可以避免语音识别的虚拟现实文本输入方式会受到环境噪音和识别准确度的影响的问题,又可以避免基于头部的虚拟现实文本输入方式所引起的头部不适的问题,尤其是解决了在移动环境中,例如乘坐公共汽车或地铁,使用基于头的虚拟现实文本输入方式很容易引起晕动症或模拟器虚弱的问题;还可以避免基于眼睛注视交互的虚拟现实文本输入方式,可能会存在眼部校准、误识别和眼睛疲劳的问题,以及需要设备使用方具有高水平的注意力,增加设备使用方的认知负荷的问题;同时,也解决了基于手部的虚拟现实文本输入方式,在没有桌子的环境中,长时间的空中输入可能导致的手和手臂的疲劳问题;此外,基于脚的虚拟现实文本输入,还可以提供一种输入方式与手交替使用,从而缓解手部疲劳;具体而言,本发明实施例的技术方案,通过脚部抬起距离和脚部抬起方向,对脚部输入操作进行检测,在存在脚部输入操作时,通过脚部输入信息、脚部初始位置以及脚部输入区域与虚拟键盘显示区域之间的位置对应关系,确定脚部输入信息在虚拟键盘显示区域中对应的光标输入信息,根据光标输入信息,确定目标输入文本,设备使用方可以基于虚拟键盘显示区域中对应的光标输入信息,直观可视地进行虚拟现实文本输入,由此,通过脚部输入操作的可视化,可以避免盲打输入,提高了基于脚部输入操作进行虚拟现实文本输入的准确性,同时,也可以避免脚部输入不灵活对文本输入准确度的影响,通过眼部和脚部的协同操作,进一步提高了基于脚部的虚拟现实文本输入的精确度。
21、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种虚拟现实文本输入方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述脚部输入区域为拱形脚部输入区域;所述拱形脚部输入区域的脚跟侧弧长小于脚尖侧弧长;所述虚拟键盘显示区域为拱形虚拟键盘显示区域;所述拱形虚拟键盘显示区域的下侧弧长小于上侧弧长。
3.根据权利要求2所述的方法,其特征在于,所述获取设备使用方的脚部抬起距离、脚部抬起方向、脚部初始位置以及脚部输入区域与虚拟键盘显示区域之间的位置对应关系,包括:
4.根据权利要求3所述的方法,其特征在于,所述第一拱形脚部输入区域和所述第二拱形脚部输入区域的尺寸相同;所述第一拱形脚部输入区域和所述第二拱形脚部输入区域之间错位布置。
5.根据权利要求2所述的方法,其特征在于,所述获取设备使用方的脚部抬起距离、脚部抬起方向、脚部初始位置以及脚部输入区域与虚拟键盘显示区域之间的位置对应关系,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述光标输入信息,确定目标输入文本,包括:
7.根据权利要求1所述的方法,其特征在于,所述脚部输入操作为脚部滑动输入操作;所述脚部输入信息为脚部起始输入位置、脚部滑动轨迹和脚部终止输入位置;所述光标输入信息为光标起始输入位置、光标滑动轨迹和光标终止输入位置。
8.根据权利要求1所述的方法,其特征在于,所述获取设备使用方的脚部抬起距离、脚部抬起方向、脚部初始位置以及脚部输入区域与虚拟键盘显示区域之间的位置对应关系,包括:
9.根据权利要求8所述的方法,其特征在于,所述根据所述第六光标起始输入位置、所述第六光标滑动轨迹和所述第六光标终止输入位置,确定目标输入文本,包括:
10.根据权利要求1所述的方法,其特征在于,所述获取设备使用方的脚部抬起距离、脚部抬起方向、脚部初始位置以及脚部输入区域与虚拟键盘显示区域之间的位置对应关系,包括:
11.根据权利要求1所述的方法,其特征在于,所述脚部为脚尖。
12.一种虚拟现实文本输入装置,其特征在于,所述装置包括:
13.一种电子设备,其特征在于,所述电子设备包括:
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-11中任一项所述的虚拟现实文本输入方法。
15.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-11中任一项所述的虚拟现实文本输入方法。