System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及ar,尤其涉及一种ar虚像距调节方法、装置、ar设备和可读存储介质。
技术介绍
1、ar(augmented reality,增强现实)产品目前发展迅速,各种新式光学方案层出不穷各有优劣。现有的ar产品均为固定虚像距下的增强现实显示效果,只适用与单一场景或特定场景下的产品使用。当用户较长时间佩戴时,常会因光学虚像距固定而产生辐辏调节冲突,进而产生疲劳感、眩晕感,对ar产品的普及推广产生了阻力。因此如何避免ar产品的虚像距固定而产生辐辏调节冲突的现象发生成为目前急需解决的问题。
技术实现思路
1、本申请的主要目的在于提供一种ar虚像距调节方法、装置、ar设备和可读存储介质,旨在解决如何避免ar产品的虚像距固定而产生辐辏调节冲突的现象发生的技术问题。
2、为实现上述目的,本申请提供一种ar虚像距调节方法,所述ar虚像距调节方法包括以下步骤:
3、对ar设备所处环境进行实时扫描,得到注视点深度距离信息,其中,所述注视点深度距离信息为用户注视点方向不同物体距离用户人眼的深度距离;
4、对所述注视点深度距离信息进行拟合处理,得到目标注视点距离值,其中,所述目标注视点距离值为最贴近用户人眼注视点的注视点距离值;
5、若所述ar设备的虚像距与所述目标注视点距离值不匹配,则将所述虚像距的虚像距离值调整为与所述目标注视点距离值一致。
6、可选地,对所述注视点深度距离信息进行拟合处理,得到目标注视点距离值的步骤,包括:
8、对所述目标数组内的所有数值进行拟合处理,得到目标注视点距离值。
9、可选地,对所述注视点深度距离信息进行拟合处理,得到目标注视点距离值的步骤之后,包括:
10、检测所述ar设备的虚像距的虚像距离值与所述目标注视点距离值之间的距离差异值;
11、确定所述距离差异值是否大于预设的规定范围值;
12、若所述距离差异值大于所述规定范围值,则确定所述ar设备的虚像距与所述目标注视点距离值不匹配。
13、可选地,确定所述距离差异值是否大于预设的规定范围值的步骤之前,包括:
14、确定和所述目标注视点距离值匹配的深度区间范围,并将和所述目标注视点距离值匹配的深度区间范围对应的规定范围值作为预设的规定范围值,其中,每个深度区间范围对应的规定范围值不相同。
15、可选地,将所述虚像距的虚像距离值调整为与所述目标注视点距离值一致的步骤之后,还包括:
16、实时检测所述ar设备的位置信息,并确定所述位置信息是否存在更新操作;
17、在检测到所述位置信息存在更新操作时,则确定所述ar设备的位置发生改变,并依据更新后的位置信息重新执行所述对ar设备所处环境进行实时扫描的步骤。
18、可选地,将所述虚像距的虚像距离值调整为与所述目标注视点距离值一致的步骤之后,还包括:
19、检测用户人眼注视点的目标注视位置,确定所述目标注视位置是否与所述目标注视点距离值对应的初始注视位置一致;
20、若所述目标注视位置与所述初始注视位置不一致,则依据所述注视位置重新执行所述对ar设备所处环境进行实时扫描的步骤。
21、可选地,将所述虚像距的虚像距离值调整为与所述目标注视点距离值一致的步骤之后,还包括:
22、确定所述ar设备所处场景的场景信息,检测所述场景信息中内各物体的状态信息是否发生改变;
23、若所述场景信息中各物体的状态信息发生改变,则确定所述ar设备所处场景发生更新,并重新执行所述对ar设备所处环境进行实时扫描的步骤。
24、此外,为实现上述目的,本申请还提供一种ar虚像距调节装置,所述ar虚像距调节装置包括:
25、扫描模块,用于对ar设备所处环境进行实时扫描,得到注视点深度距离信息,其中,所述注视点深度距离信息为用户注视点方向不同物体距离用户人眼的深度距离;
26、处理模块,用于对所述注视点深度距离信息进行拟合处理,得到目标注视点距离值,其中,所述目标注视点距离值为最贴近用户人眼注视点的注视点距离值;
27、调整模块,用于若所述ar设备的虚像距与所述目标注视点距离值不匹配,则将所述虚像距的虚像距离值调整为与所述目标注视点距离值一致。
28、本申请还提供一种ar设备,所述ar设备为实体设备,所述ar设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述ar虚像距调节方法的程序,所述ar虚像距调节方法的程序被处理器执行时可实现如上述的ar虚像距调节方法的步骤。
29、本申请还提供一种可读存储介质,所述可读存储介质为所述计算机可读存储介质,所述计算机可读存储介质上存储有实现ar虚像距调节方法的程序,所述实现ar虚像距调节方法的程序被处理器执行以实现如上述ar虚像距调节方法的步骤。
30、本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的ar虚像距调节方法的步骤。
31、本申请的技术方案是通过对ar设备所处环境进行实时扫描得到注视点深度距离信息,并进行拟合处理,得到目标注视点距离值,由于目标注视点距离值为最贴近用户人眼注视点的注视点距离值,因此在ar设备的虚像距与目标注视点距离值不匹配时,将虚像距的虚像距离值调整为与目标注视点距离值一致,从而可以实现ar设备能根据用户注视点的深度进行动态调节虚像距,避免用户在观看现实世界场景时看不清ar产品虚像的情况发生,并且ar产品虚像距和现实世界物体深度距离的接近可以让用户长时间舒适佩戴,避免ar产品的虚像距固定而产生辐辏调节冲突的现象发生,提高了ar产品的功能性。
本文档来自技高网...【技术保护点】
1.一种AR虚像距调节方法,其特征在于,所述AR虚像距调节方法包括以下步骤:
2.如权利要求1所述的AR虚像距调节方法,其特征在于,所述对所述注视点深度距离信息进行拟合处理,得到目标注视点距离值的步骤,包括:
3.如权利要求1所述的AR虚像距调节方法,其特征在于,所述对所述注视点深度距离信息进行拟合处理,得到目标注视点距离值的步骤之后,包括:
4.如权利要求3所述的AR虚像距调节方法,其特征在于,所述确定所述距离差异值是否大于预设的规定范围值的步骤之前,包括:
5.如权利要求1所述的AR虚像距调节方法,其特征在于,所述将所述虚像距的虚像距离值调整为与所述目标注视点距离值一致的步骤之后,还包括:
6.如权利要求1所述的AR虚像距调节方法,其特征在于,所述将所述虚像距的虚像距离值调整为与所述目标注视点距离值一致的步骤之后,还包括:
7.如权利要求1所述的AR虚像距调节方法,其特征在于,所述将所述虚像距的虚像距离值调整为与所述目标注视点距离值一致的步骤之后,还包括:
8.一种AR虚像距调节装置,其特征在
9.一种AR设备,其特征在于,所述AR设备包括:
10.一种可读存储介质,其特征在于,所述可读存储介质为计算机可读存储介质,所述计算机可读存储介质上存储有实现AR虚像距调节方法的程序,所述实现AR虚像距调节方法的程序被处理器执行以实现如权利要求1至7中任一项所述AR虚像距调节方法的步骤。
...【技术特征摘要】
1.一种ar虚像距调节方法,其特征在于,所述ar虚像距调节方法包括以下步骤:
2.如权利要求1所述的ar虚像距调节方法,其特征在于,所述对所述注视点深度距离信息进行拟合处理,得到目标注视点距离值的步骤,包括:
3.如权利要求1所述的ar虚像距调节方法,其特征在于,所述对所述注视点深度距离信息进行拟合处理,得到目标注视点距离值的步骤之后,包括:
4.如权利要求3所述的ar虚像距调节方法,其特征在于,所述确定所述距离差异值是否大于预设的规定范围值的步骤之前,包括:
5.如权利要求1所述的ar虚像距调节方法,其特征在于,所述将所述虚像距的虚像距离值调整为与所述目标注视点距离值一致的步骤之后,还包括:
6.如权...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。