System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 射线生成方法、装置、设备和介质制造方法及图纸_技高网

射线生成方法、装置、设备和介质制造方法及图纸

技术编号:43110084 阅读:4 留言:0更新日期:2024-10-26 09:50
本申请提供了一种射线生成方法、装置、设备和介质,其中方法包括:确定射线控制点和目标基准点,目标基准点为确定射线参考点所在平面的基准点,射线控制点位于用户真实手上;根据射线控制点和目标基准点,确定射线参考点;根据射线参考点和射线控制点,生成用于人机交互的目标射线。本申请可以生成一条稳定的射线,从而基于该射线可以提高对远处虚拟物体的选定准确性,使得用户利用手势操作与远处虚拟物体的交互体验更为舒适自然。

【技术实现步骤摘要】

本申请实施例涉及人机交互,尤其涉及一种射线生成方法、装置、设备和介质


技术介绍

1、目前,用户在使用扩展现实(extended reality,xr)设备过程中,可直接用真实手基于类似于手柄点选功能的射线投射(raycasting)方式,选定远处的虚拟物体,并与选定的远处虚拟物体进行交互。其中,raycasting功能,指的是以用户真实手为起点向远处的虚拟空间投射一条射线,用于选定远处的虚拟物体,以实现用手代替手柄将一条射线投射到远距离的虚拟物体上进行交互。

2、然而,由于用户真实手在移动过程中会出现抖动,使得从用户真实手处投射的射线出现较大抖动,从而无法准确选定远处的虚拟物体。


技术实现思路

1、本申请实施例提供一种射线生成方法、装置、设备和介质,可以生成一条稳定的射线,从而基于该射线可以提高对远处虚拟物体的选定准确性,使得用户利用手势操作与远处虚拟物体的交互体验更为舒适自然。

2、第一方面,本申请实施例提供了一种射线生成方法,应用于扩展现实xr设备,包括:

3、确定射线控制点和目标基准点,所述目标基准点为确定射线参考点所在平面的基准点,所述射线控制点位于用户真实手上;

4、根据所述射线控制点和所述目标基准点,确定所述射线参考点;

5、根据所述射线参考点和所述射线控制点,生成用于人机交互的目标射线。

6、第二方面,本申请实施例提供了一种射线生成装置,配置于扩展现实xr设备,包括:

7、第一确定模块,用于确定射线控制点和目标基准点,所述目标基准点为确定射线参考点所在平面的基准点,所述射线控制点位于用户真实手上;

8、第二确定模块,用于根据所述射线控制点和所述目标基准点,确定所述射线参考点;

9、射线生成模块,用于根据所述射线参考点和所述射线控制点,生成用于人机交互的目标射线。

10、第三方面,本申请实施例提供了一种电子设备,包括:

11、处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行第一方面实施例或其各实现方式中所述的射线生成方法。

12、第四方面,本申请实施例提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行如第一方面实施例或其各实现方式中所述的射线生成方法。

13、第五方面,本申请实施例提供了一种包含程序指令的计算机程序产品,当所述程序指令在电子设备上运行时,使得所述电子设备执行如第一方面实施例或其各实现方式中所述的射线生成方法。

14、本申请实施例公开的技术方案,至少具有如下有益效果:

15、通过确定射线参考点所在平面的基准点,以及位于用户真实手上的射线控制点,以根据射线控制点和基准点确定射线参考点,然后根据射线参考点和射线控制点生成一条稳定的目标射线,以利用目标射线进行人机交互,使得从用户真实手所在位置向远处的虚拟空间投射的射线方向更符合用户的预期,从而基于该射线可以提高对远处虚拟物体的选定准确性,使得用户利用手势操作与远处虚拟物体的交互体验更为舒适自然。

本文档来自技高网...

【技术保护点】

1.一种射线生成方法,其特征在于,应用于扩展现实XR设备,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述射线控制点和所述目标基准点,确定所述射线参考点,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述第一投影点和所述第一目标圆,确定所述射线参考点,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据用户真实手,将所述第一切点或者所述第二切点确定为所述射线参考点,包括:

5.根据权利要求2所述的方法,其特征在于,所述将所述射线控制点投影到所述第一目标圆所在水平面上,得到第一投影点之后,还包括:

6.根据权利要求5所述的方法,其特征在于,所述调整所述第一目标圆的半径,包括:

7.根据权利要求1所述的方法,其特征在于,所述确定射线控制点,包括:

8.根据权利要求1所述的方法,其特征在于,所述确定目标基准点,包括:

9.根据权利要求8所述的方法,其特征在于,所述目标基准点的移动方向与所述射线控制点相反,且所述目标基准点的移动距离基于所述射线控制点的移动距离确定。

10.根据权利要求9所述的方法,其特征在于,所述目标基准点的移动距离,通过如下方式确定:

11.根据权利要求1所述的方法,其特征在于,所述根据所述射线参考点和所述射线控制点,生成用于人机交互的目标射线,包括:

12.根据权利要求1-11中任一项所述的方法,其特征在于,所述根据所述射线控制点和所述目标基准点,确定所述射线参考点之后,还包括:

13.根据权利要求12所述的方法,其特征在于,所述根据每个射线控制点调整所述射线参考点,包括:

14.根据权利要求13所述的方法,其特征在于,所述根据每个射线控制点和对应交点,调整所述射线参考点,包括:

15.一种射线生成装置,其特征在于,配置于扩展现实XR设备,包括:

16.一种电子设备,其特征在于,包括:

17.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1-14中任一项所述的射线生成方法。

18.一种包含程序指令的计算机程序产品,其特征在于,当所述程序指令在电子设备上运行时,使得所述电子设备执行如权利要求1-14中任一项所述的射线生成方法。

...

【技术特征摘要】

1.一种射线生成方法,其特征在于,应用于扩展现实xr设备,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述射线控制点和所述目标基准点,确定所述射线参考点,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述第一投影点和所述第一目标圆,确定所述射线参考点,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据用户真实手,将所述第一切点或者所述第二切点确定为所述射线参考点,包括:

5.根据权利要求2所述的方法,其特征在于,所述将所述射线控制点投影到所述第一目标圆所在水平面上,得到第一投影点之后,还包括:

6.根据权利要求5所述的方法,其特征在于,所述调整所述第一目标圆的半径,包括:

7.根据权利要求1所述的方法,其特征在于,所述确定射线控制点,包括:

8.根据权利要求1所述的方法,其特征在于,所述确定目标基准点,包括:

9.根据权利要求8所述的方法,其特征在于,所述目标基准点的移动方向与所述射线控制点相反,且所述目标基准点的移动距离基于所述射线控制点的移动距离确定。

10.根据权利...

【专利技术属性】
技术研发人员:刘硕饶小林
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1