三维空间多交互元素交互组件构建方法、交互方法及装置制造方法及图纸

技术编号:38755122 阅读:12 留言:0更新日期:2023-09-10 09:40
本文涉及人机交互技术领域,适用于XR领域,尤其涉及一种三维空间多交互元素交互组件构建方法、交互方法及装置。包括在三维空间中创建交互组件;根据开发者的需要确定三维空间中被控内容的至少一个交互需求;根据交互需求的数量在交互组件上设置对应数量的交互元素,并记录交互元素与交互需求之间的对应关系;设置交互元素的交互方向,以便于在接收到用户同交互元素进行交互时,根据交互元素对应的交互需求对被控内容进行控制。通过本说明书实施例,拓展了三维空间中UI的交互体验,实现了用户可以通过一个或多个交互元素与UI进行交互,提高了交互的灵活度。提高了交互的灵活度。提高了交互的灵活度。

【技术实现步骤摘要】
三维空间多交互元素交互组件构建方法、交互方法及装置


[0001]本文涉及人机交互
,适用于XR领域,尤其涉及一种三维空间多交互元素交互组件构建方法、交互方法及装置。

技术介绍

[0002]目前三维空间(例如XR空间)中的交互组件(UI)都是从用户观察组件的方向进行交互,即目前三维空间中的UI都仅包括一个交互元素(即交互面),因此三维空间中交互组件通常只能具有一种功能,随着三维空间中应用的功能的增多,在三维空间中部署的UI也越来越多,将会占据大部分空间,给三维空间中展示更多内容带来了一定的限制,也影响用户的操作。
[0003]此外,三维空间中UI的说明/帮助/提示用户如何操作的信息通常也只能在组件面对用户观察角度的方向上展示给用户,这将导致用户与UI进行交互时,交互的手柄或射线将受到UI的说明/帮助/提示用户如何操作的信息的遮挡,不利于用户观察。并且UI被触发的过程中,已有UI给用户的视觉反馈是UI沿着用户观察角度的方向上移动,该方向上的变化也是最不容易被用户观察到的,降低了用户的使用体验。
[0004]现在亟需一种三维空间多交互元素交互组件构建方法和交互方法,从而解决现有三维空间中的UI仅有一个交互元素导致交互灵活度低,且交互方向上的UI提示信息影响用户操作的问题。

技术实现思路

[0005]为解决现有技术中存在的问题中的任意一种,本说明书实施例提供了一种三维空间多交互元素交互组件构建方法、交互方法,拓展了三维空间中UI的交互元素,从而扩展了一个UI的功能,实现了用户可以通过一个或多个交互元素与UI进行交互,提高了交互的灵活度,并且可以在指定的方向上部署交互元素,从而避免UI提示信息对交互过程的遮挡,提高了用户的使用体验。
[0006]为了解决上述技术问题,本文的具体技术方案如下:
[0007]一方面,本说明书实施例提供了一种三维空间多交互元素交互组件构建方法,所述方法包括,
[0008]在三维空间中创建交互组件;
[0009]根据开发者的需要确定所述三维空间中被控内容的至少一个交互需求;
[0010]根据所述交互需求的数量在所述交互组件上设置对应数量的交互元素,并记录所述交互元素与所述交互需求之间的对应关系;
[0011]设置所述交互元素的交互方向,以便于在接收到用户同所述交互元素进行交互时,根据所述交互元素对应的交互需求对所述被控内容进行控制。
[0012]进一步地,所述方法还包括:将所述交互组件部署在所述被控内容的相对位置处。
[0013]进一步地,设置所述交互元素的交互方向进一步包括:
[0014]对所述交互需求进行分析,确定所述交互需求对应的所述交互元素的交互方向。
[0015]进一步地,所述方法还包括:
[0016]对所述交互需求进行分析,确定所述交互需求对应的所述交互元素的交互方式,以便于所述用户按照所述交互方式在所述交互方向上与所述交互元素进行交互。
[0017]进一步地,所述方法还包括:
[0018]设置各交互元素的交互的反馈消息,以便于在接收到所述用户在所述交互方向上与所述交互元素进行交互时,向所述用户反馈所述交互的反馈消息。
[0019]进一步地,所述方法还包括:
[0020]设置所述交互元素的交互范围,在所述三维空间中的虚拟输入部件进入所述交互范围内时,所述虚拟输入部件在所述交互方向上与所述交互元素进行交互,其中所述虚拟输入部件与所述用户的物理输入设备相对应。
[0021]进一步地,在所述虚拟输入部件进入交互元素的交互范围时,若所述交互组件不改变其在所述三维空间中的位置,所述方法还包括:
[0022]在所述交互元素上设置所述虚拟输入部件的吸附位置,以便于在所述虚拟输入部件进入所述交互范围内时,将所述虚拟输入部件吸附在所述吸附位置上,通过吸附的所述虚拟输入部件在所述交互方向上与所述交互元素进行交互。
[0023]进一步地,在所述虚拟输入部件进入交互元素的交互范围时,若所述交互组件改变其在所述三维空间中的位置,所述方法还包括:
[0024]在所述交互元素中设置所述虚拟输入部件的移动速度阈值,所述移动速度阈值用于确定所述虚拟输入部件是否在所述交互方向上与所述交互元素进行交互,其中,在所述虚拟输入部件进入所述交互范围内时,若所述虚拟输入部件的移动速度未超过所述移动速度阈值,则通过所述虚拟输入部件在所述交互方向上与所述交互元素的交互,若所述虚拟输入部件的移动速度超过所述移动速度阈值,则停止所述虚拟输入部件与所述交互元素的交互。
[0025]另一方面,本说明书实施例还提供了一种三维空间多交互元素交互组件构建装置,包括,
[0026]交互组件创建单元,用于在三维空间中创建交互组件;
[0027]交互需求确定单元,用于根据开发者的需要确定所述三维空间中被控内容的至少一个交互需求;
[0028]交互元素设置单元,用于根据所述交互需求的数量在所述交互组件上设置对应数量的交互元素,并记录所述交互元素与所述交互需求之间的对应关系;
[0029]交互方向设置单元,用于设置所述交互元素的交互方向,以便于在接收到用户同所述交互元素进行交互时,根据所述交互元素对应的交互需求对所述被控内容进行控制。
[0030]基于同一专利技术构思,本说明书实施例还提供了一种利用上述所述的三维空间多交互元素交互组件构建方法所构建的交互组件的交互方法,所述方法包括:
[0031]在用户通过三维空间中的虚拟输入部件控制所述三维空间中的被控内容时,获取所述虚拟输入部件在所述三维空间中的运动信息;
[0032]根据所述被控内容对应的交互组件的交互方向以及所述运动信息,确定与所述虚拟输入部件进行交互的所述交互组件的交互元素;
[0033]根据所述交互元素对应的交互需求对所述被控内容进行控制。
[0034]另一方面,本说明书实施例还提供了一种利用上述所述的三维空间多交互元素交互组件构建方法所构建的交互组件的交互装置,所述装置包括:
[0035]虚拟输入部件运动获取单元,用于在用户通过三维空间中的虚拟输入部件控制所述三维空间中的被控内容时,获取所述虚拟输入部件在所述三维空间中的运动信息;
[0036]交互元素确定单元,用于根据所述被控内容对应的交互组件的交互方向以及所述运动信息确定与所述虚拟输入部件进行交互的所述交互组件的交互元素;
[0037]控制单元,用于根据所述交互元素对应的交互需求对所述被控内容进行控制。
[0038]另一方面,本说明书实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述所述方法。
[0039]最后,本说明书实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。
[0040]利用本说明书实施例,实现了在三维空间中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维空间多交互元素交互组件构建方法,其特征在于,所述方法包括:在三维空间中创建交互组件;根据开发者的需要确定所述三维空间中被控内容的至少一个交互需求;根据所述交互需求的数量在所述交互组件上设置对应数量的交互元素,并记录所述交互元素与所述交互需求之间的对应关系;设置所述交互元素的交互方向,以便于在接收到用户同所述交互元素进行交互时,根据所述交互元素对应的交互需求对所述被控内容进行控制。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述交互组件部署在所述被控内容的相对位置处。3.根据权利要求1所述的方法,其特征在于,设置所述交互元素的交互方向进一步包括:对所述交互需求进行分析,确定所述交互需求对应的所述交互元素的交互方向。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述交互需求进行分析,确定所述交互需求对应的所述交互元素的交互方式,以便于所述用户按照所述交互方式在所述交互方向上与所述交互元素进行交互。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:设置各交互元素的交互的反馈消息,以便于在接收到所述用户在所述交互方向上与所述交互元素进行交互时,向所述用户反馈所述交互的反馈消息。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:设置所述交互元素的交互范围,在所述三维空间中的虚拟输入部件进入所述交互范围内时,所述虚拟输入部件在所述交互方向上与所述交互元素进行交互,其中所述虚拟输入部件与所述用户的物理输入设备相对应。7.根据权利要求6所述的方法,其特征在于,在所述虚拟输入部件进入交互元素的交互范围时,若所述交互组件不改变其在所述三维空间中的位置,所述方法还包括:在所述交互元素上设置所述虚拟输入部件的吸附位置,以便于在所述虚拟输入部件进入所述交互范围内时,将所述虚拟输入部件吸附在所述吸附位置上,通过吸附的所述虚拟输入部件在所述交互方向上与所述交互元素进行交互。8.根据权利要求6所述的方法,其特征在于,在所述虚拟输入部件进入交互元素的交互范围时,若所述交互组件改变其在所述三维空间中的位置,所述方法还包括:在所述交互元素中设置所述虚拟输入部件的移动速度阈值,所述移动速度阈值用于确定所述虚拟输入部件是否在所述交互方向上与所述交互元素进行交互,其中,在所述虚拟输入部件进入所...

【专利技术属性】
技术研发人员:张驰岳雅婷
申请(专利权)人:北京虹宇科技有限公司
类型:发明
国别省市:

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

1