用于用户界面控制的接触空间确定的制作方法

摘要: 背景技术:1、扩展现实(xr)装置通常提供用户界面(ui)。存在与xr装置的ui兼容的多种类型的ui控制。例如,可以使用物理按钮、基于图像的手势识别或通过使用单...
用于用户界面控制的接触空间确定的制作方法

背景技术:

1、扩展现实(xr)装置通常提供用户界面(ui)。存在与xr装置的ui兼容的多种类型的ui控制。例如,可以使用物理按钮、基于图像的手势识别或通过使用单独的装置(例如,手持控制器)来实现ui控制。

技术实现思路

1、如本文所述,计算装置可以被配置为使用计算装置的一个或多个表面处的触摸事件来实现用户界面控制。具体而言,如本文所述,诸如xr装置的计算装置可以被配置为使用xr装置的一个或多个表面处的触摸事件来实现用户界面控制。用户界面控制可以包括对xr用户界面元素或方面的任何操纵,包括期望效果的空间渲染。例如,xr装置上的在其处发生触摸事件的位所或位置可与xr装置的用户界面内对应的渲染位所处的渲染事件相关。在其他示例中,可以捕获伴随触摸事件发生的接触空间,其中,接触空间是指xr装置表面的在其处发生触摸事件的接触的表面区域的例如大小、面积、形状或位所,包括触摸事件跨xr装置的表面区域的移动。可以响应于接触空间的特性(例如位所、形状、大小、面积或移动)而发起渲染事件。因此,xr装置可以被提供有高度可定制的用户界面控件集,这可方便使用。此外,可以在不占用xr装置的表面上的专用空间(诸如安装按钮或其他控制装置可能需要的空间)的情况下提供此类用户界面控件。虽然描述中的至少一部分与xr装置相关,但本文描述的概念可以应用于任何类型的计算装置,诸如移动电话、膝上型计算装置、智能装置等。

2、在总体方面,一种方法包括:响应于触摸事件,接收来自安装在装置上的运动传感器的传感器信号,该装置提供用户界面,该用户界面具有相对于该装置被定义的渲染空间。该方法包括:基于该传感器信号,将该触摸事件与关于该装置定义的接触空间相关联,并在与该接触空间相对应的该渲染空间内渲染该用户界面的用户界面事件。该用户界面可由装置的至少一个显示器提供,该至少一个显示器例如包括光投影仪或显示面板。

3、在另一个总体方面,计算机程序产品以有形的方式体现在非暂时性计算机可读存储介质上并且包括指令。当由至少一个计算装置(例如,由至少一个计算装置的至少一个处理器)执行时,这些指令被配置为使该至少一个计算装置响应于触摸事件而接收来自安装在装置上的运动传感器的传感器信号,该装置提供具有相对于该装置被定义的渲染空间的用户界面。当由至少一个计算装置(例如,由该至少一个计算装置的至少一个处理器)执行时,这些指令被配置为使该至少一个计算装置基于该传感器信号来将该触摸事件与关于该装置定义的接触空间相关。当由至少一个计算装置(例如,由该至少一个计算装置的至少一个处理器)执行时,这些指令被配置为使该至少一个计算装置在与该接触空间相对应的渲染空间内渲染该用户界面的用户界面事件。

4、在另一个总体方面,可穿戴装置包括用于将可穿戴装置定位在用户的身体上的至少一个框架、至少一个显示器、至少一个处理器和存储指令的至少一个存储器。在被执行时,这些指令使该至少一个处理器响应于触摸事件而接收来自安装在装置上的运动传感器的传感器信号,该装置提供具有相对于该装置被定义的渲染空间的用户界面。在被执行时,这些指令使该至少一个处理器基于该传感器信号来将该触摸事件与关于该装置被定义的接触空间相关。在被执行时,这些指令使该至少一个处理器在与该接触空间相对应的该渲染空间内渲染该用户界面的用户界面事件。

5、一个或多个实现方式的细节在附图和以下描述中进行阐述。其他特征将从描述和附图以及从权利要求中显而易见。

1.一种方法,包括:

2.如权利要求1所述的方法,进一步包括:

3.如权利要求1或2所述的方法,进一步包括:

4.如权利要求3所述的方法,进一步包括:

5.如前述权利要求中的任一项所述的方法,进一步包括:

6.如前述权利要求中的任一项所述的方法,进一步包括:

7.如前述权利要求中的任一项所述的方法,进一步包括:

8.如前述权利要求中的任一项所述的方法,其中,所述装置包括头戴式装置hmd。

9.如前述权利要求中的任一项所述的方法,进一步包括:

10.如前述权利要求中的任一项所述的方法,进一步包括:

11.如前述权利要求中的任一项所述的方法,进一步包括:

12.如前述权利要求中的任一项所述的方法,进一步包括:

13.如前述权利要求中的任一项所述的方法,进一步包括:

14.如权利要求13所述的方法,进一步包括:

15.如前述权利要求中的任一项所述的方法,其中,所述用户界面事件包括关闭所述用户界面。

16.如前述权利要求中的任一项所述的方法,其中,所述接触空间的表面区域的大小与所述渲染空间内的所述用户界面事件的大小相对应。

17.一种计算机程序产品,所述计算机程序产品有形地体现在非暂时性计算机可读存储介质上并且包括指令,当由至少一个计算装置执行时,所述指令被配置为使得所述至少一个计算装置:

18.如权利要求17所述的计算机程序产品,其中,所述指令在由所述至少一个计算装置执行时,被进一步配置为使得所述至少一个计算装置:

19.如权利要求17或18所述的计算机程序产品,其中,所述指令在由所述至少一个计算装置执行时,被进一步配置为使得所述至少一个计算装置:

20.如权利要求17至19中的任一项所述的计算机程序产品,其中,所述指令在由所述至少一个计算装置执行时,被进一步配置为使得所述至少一个计算装置:

21.如权利要求17至20中的任一项所述的计算机程序产品,其中,所述指令在由所述至少一个计算装置执行时,被进一步配置为使得所述至少一个计算装置:

22.如权利要求17至21中的任一项所述的计算机程序产品,其中,所述指令在由所述至少一个计算装置执行时,被进一步配置为使得所述至少一个计算装置:

23.如权利要求22所述的计算机程序产品,其中,所述指令在由所述至少一个计算装置执行时,被进一步配置为使得所述至少一个计算装置:

24.一种可穿戴装置,包括:

25.如权利要求24所述的可穿戴装置,其中,所述指令集在由所述至少一个处理器执行时,被进一步配置为使得所述可穿戴装置:

26.如权利要求24或25所述的可穿戴装置,其中,所述指令集在由所述至少一个处理器执行时,被进一步配置为使得所述可穿戴装置:

27.一种计算机程序产品,包括指令,所述指令在由至少一个计算装置执行时,使得所述至少一个计算装置执行如权利要求1至16所述的方法中的任一方法。