本发明涉及混合现实,具体涉及一种用于混合现实的文本输入方法及系统。
背景技术:
1、混合现实技术(mr)是虚拟现实技术(vr)的进一步发展,混合现实技术通过在现实场景中呈现虚拟场景,从而在现实世界、虚拟世界和用户之间搭起一个交互反馈的信息回路。
2、目前针对混合现实技术开发的软件系统在进行文本输入时,是将用户的语音信息转换成文字后直接将文字显示在相应的显示位置,这种文本输入方式缺乏动态感和娱乐属性,用户使用体验较差。
技术实现思路
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、基于上述本发明实施例提供的一种用于混合现实的文本输入方法及系统,该方法适用于混合现实头显设备终端,显示文本输入框;实时采集用户发出的语音,并将语音转换为待显示文字;生成待显示文字对应的待处理实体;获取动画起点位置和动画终点位置;基于动画起点位置和动画终点位置,生成待处理实体对应的实体动画对象;利用实体动画对象执行与待处理实体对应的动画,以将待处理实体从动画起点位置移动至动画终点位置,并在文本输入框中显示待显示文字。本方案中,将用户发出的语音转换为待显示文字。生成待显示文字对应的待处理实体,及生成待处理实体对应的实体动画对象。利用实体动画对象执行与待处理实体对应的动画,以将待处理实体从动画起点位置移动至动画终点位置,并在文本输入框中显示待显示文字,提高通过混合现实头显设备终端输入文本时的动态感和娱乐属性,进而提高用户使用体验。
1.一种用于混合现实的文本输入方法,其特征在于,所述方法适用于混合现实头显设备终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,获取动画起点位置和动画终点位置,包括:
3.根据权利要求1或2所述的方法,其特征在于,基于所述动画起点位置和所述动画终点位置,生成所述待处理实体对应的实体动画对象,包括:
4.根据权利要求3所述的方法,其特征在于,利用所述实体动画对象执行与所述待处理实体对应的动画,以将所述待处理实体从所述动画起点位置移动至所述动画终点位置,并在所述文本输入框中显示所述待显示文字,包括:
5.根据权利要求3所述的方法,其特征在于,基于第一向量对象、所述动画起点位置的三维坐标值,生成动画起点变换对象,包括:
6.根据权利要求3所述的方法,其特征在于,基于第二向量对象、所述动画终点位置的三维坐标值,生成动画终点变换对象,包括:
7.一种用于混合现实的文本输入系统,其特征在于,所述系统适用于混合现实头显设备终端,所述系统包括:
8.根据权利要求7所述的系统,其特征在于,所述获取单元包括:
9.根据权利要求7或8所述的系统,其特征在于,所述第二生成单元包括:
10.根据权利要求9所述的系统,其特征在于,所述执行单元具体用于:将所述实体动画对象和所述动画时长作为指定播放动画方法的入参来执行与所述待处理实体对应的动画,以将所述待处理实体从所述动画起点位置移动至所述动画终点位置,并在所述文本输入框中显示所述待显示文字。