虚拟现实环境下的文字信息跟踪呈现方法及系统与流程

文档序号:15685173发布日期:2018-10-16 20:59阅读:212来源:国知局

本发明涉及一种虚拟现实技术,特别是一种虚拟现实环境下的文字信息跟踪呈现方法及系统。



背景技术:

现阶段,在医学教学领域中,在虚拟现实环境下,可以生动形象地呈现人体组织和组织名称,以便学生可以更直观清晰地观察组织和组织名称,这对于人体解剖的学习有很大的好处,便于将组织和组织名称进行对应,增强记忆,提高学习效果,但由于改变操作者的角度时,组织名称也可能无法看清,或改变操作者和组织距离时,其组织和组织名称也相应地改变,当距离远时,人体组织和组织名称字体都缩小,更差的情况是组织名称无法看清,无法识别。



技术实现要素:

本发明的目的在于提供一种虚拟现实环境下的文字信息跟踪呈现方法及系统,可以更好地展现和分辨文字信息,提高识别率。

一种虚拟现实环境下的文字信息跟踪呈现方法,包括文字信息跟踪和呈现;

所述文字信息跟踪包括文字信息总是保持同一面朝向用户;

所述文字呈现方法包括:

获取虚拟现实环境下文字信息的放大系数函数,

在文字信息放大后判断虚拟现实环境下是否存在文字信息的重叠,

若存在文字的重叠则对重叠的文字信息进行矢量移动至不重叠。

一种虚拟现实环境下的文字信息跟踪呈现系统,包括:

保持文字信息总是同一面朝向用户获的文字跟踪单元;

取虚拟现实环境下文字信息的放大系数函数的字体处理单元;

判断虚拟现实环境下是否存在文字信息的重叠的文字重叠处理单元;

若存在文字的重叠则对重叠的文字信息进行矢量移动至不重叠的矢量移动单元。

本发明可以在使用虚拟现实系统时,根据所显示的文字深度的不同而调节文字大小。同时还能自动的将遮挡的文字信息进行矢量移动,以便更清晰的显示文字,方便观察和记忆。

下面结合说明书附图对本发明作进一步描述。

附图说明

图1为本发明的方法流程图。

图2为本发明的结构框图。

具体实施方式

本发明中的文字信息一般指虚拟现实环境下物体所对应的说明性文字信息,但不限于该类信息。本发明文字信息可以为一个字或一个词组或一句话,其均可显示在特定的矩形区域内。

结合图1,一种虚拟现实环境下的文字信息跟踪呈现方法,包括包括文字信息跟踪和呈现;

所述文字信息跟踪包括文字信息总是保持同一面朝向用户;

所述文字信息呈现方法包括以下步骤:

步骤s101,获取虚拟现实环境中物体与其对应文字信息;

步骤s102,获取获取虚拟现实环境下文字信息的放大系数函数;

步骤s103,判断在文字信息在放大后是否存在文字信息重叠的情形;

步骤s104,若存在文字重叠情形对文字信息进行矢量移动。

在步骤s101中,物体与其对应的文字信息用引线联系。若物体拉远,为了保持文字的清晰,在文字相应的应当向用户方向移动,此时引线相应的变长。

在步骤s102中,所述放大系数的获取方法具体为:

步骤s1021,设置文字信息放大系数函数b=α×d+β,d为深度,α和β为系数;

步骤s1022,设定虚拟现实环境下文字信息处于深度最大和最小情形下的放大系数;

步骤s1023,求解α和β,因此在本函数中只有一个d是可变量,根据物体的深度d获取对应文字信息的大小。

在步骤s103中,文字重叠的判断方法具体为:

步骤s1031,将所有文字信息所在矩形区域的左上角顶点按照平面坐标系下x值的从小到大依次排列;

步骤s1032,获取每一文字信息所在的矩形区域的宽度和高度;

步骤s1033,若xi+wi>xj且yi+hi>yj且xi+wi>xj且yj+hj>yi时,文字重叠,其中(x,y)为文字信息所在矩形区域的左上角顶点坐标,i、j为相邻文字信息矩形区域的索引值且i所代表的文字信息矩形区域的x值小于j所代表的文字信息矩形区域的x值。

在步骤s104中,对于重叠文字信息,矢量移动的方法包括:

步骤s1041,对于相邻文字矩形区域,将左上角顶点x值较小固定不动,

步骤s1042,对另一文字矩形区域沿x轴方向移动或沿y轴方向移动或沿一角度方向移动。

在步骤s1042中,沿x轴正方向只需要移动xi+wi-xj+1的距离即可。沿y轴方向,若yi-yj>0,则沿y轴负方向移动yj-(yi-hi)距离,若yi-yj<0,则项y轴正方向移动yi-(yj-hj)距离即可。若以一角度α来移动,则移动到的新坐标为

在本发明中,对于多组重叠的文字信息,先处理x值较小的,处理后对于余下的重叠文字信息重新判断x值后再做处理。

一种实现上述方法的虚拟现实环境下的文字信息跟踪呈现系统,包括文字跟踪单元、字体处理单元、文字重叠处理单元、矢量移动单元。文字跟踪单元用于保持文字信息总是正面朝向用户,文字信息随着用户视角的转变而旋转;字体处理单元获取虚拟现实环境下文字信息的放大系数函数;文字重叠处理单元判断虚拟现实环境下是否存在文字信息的重叠;矢量移动单元对存在文字的重叠则对重叠的文字信息进行矢量移动至不重叠。

所述字体处理单元具体功能如下:设置文字信息放大系数函数子单元,放大系数函数为b=α×d+β,d为深度,α和β为系数;设定虚拟现实环境下文字信息处于深度最大和最下情形下的放大系数子单元;获取放大系数函数系数子单元。

所述文字重叠处理单元具体功能如下:将所有文字信息所在矩形区域的左上角顶点按照平面坐标系下x值的从小到大依次排列的子单元;获取每一文字信息所在的矩形区域的宽度和高度的子单元;判断是否存在文字重叠的子单元。所述判断是否存在文字重叠的子单元的判断方法为:若xi+wi>xj且yi+hi>yj且xi+wi>xj且yj+hj>yi时,文字重叠,其中(x,y)为文字信息所在矩形区域的左上角顶点坐标,i、j为相邻文字信息矩形区域的索引值且i所代表的文字信息矩形区域的x值小于j所代表的文字信息矩形区域的x值。

矢量移动单元采用下列方法对重叠文字信息进行矢量移动:对于相邻文字矩形区域,将左上角顶点x值较小固定不动;对另一文字矩形区域沿x轴方向移动或沿y轴方向移动或沿一角度方向移动。



技术特征:

技术总结
本发明提供一种虚拟现实环境下的文字信息跟踪呈现方法及系统,包括:保持文字信息总是同一面朝向用户的文字跟踪单元;获取虚拟现实环境下文字信息的放大系数函数及其单元;在文字信息放大后判断虚拟现实环境下是否存在文字信息的重叠及其单元;若存在文字的重叠则对重叠的文字信息进行矢量移动至不重叠及其单元。

技术研发人员:吴民;李维民
受保护的技术使用者:江苏嘉纳宝医疗科技有限公司
技术研发日:2017.03.31
技术公布日:2018.10.16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1