本公开整体涉及操纵图形环境中的对象。
背景技术:
1、一些设备能够生成和呈现包括许多对象的图形环境。这些对象可模仿真实世界对象。这些环境可呈现在移动通信设备上。
技术实现思路
1、本文公开的各种具体实施包括用于对图形环境中的对象进行操纵和/或注释的设备、系统和方法。在一些具体实施中,设备包括显示器、一个或多个处理器和非暂态存储器。在一些具体实施中,方法包括:检测使用第一对象执行的与图形环境中的第二对象相关联的姿态。通过一个或多个传感器确定该第一对象的表示和该第二对象之间的距离。如果该距离大于阈值,则根据该姿态和确定的凝视显示该图形环境的变化。如果该距离不大于该阈值,则根据该姿态和该第一对象的该表示在该第二对象上的投影显示该图形环境的该变化。
2、在一些具体实施中,方法包括:检测由物理对象作出的指向图形环境的姿态,该图形环境包括第一虚拟对象和第二虚拟对象。如果该姿态指向该图形环境中的对应于该第一虚拟对象的第一部分的位置,则基于该姿态生成与该第一虚拟对象相关联的注释。如果该姿态开始于该图形环境中的对应于该第一虚拟对象的第二部分的位置处并结束于该图形环境中的对应于该第二虚拟对象的位置处,则基于该姿态限定该第一虚拟对象和该第二虚拟对象之间的关系。如果该姿态不指向该图形环境中的对应于该第一虚拟对象或该第二虚拟对象的位置,则生成与该图形环境相关联的注释。
3、根据一些具体实施,设备包括一个或多个处理器、非暂态存储器以及一个或多个程序。在一些具体实施中,一个或多个程序存储在非暂态存储器中并由一个或多个处理器执行。在一些具体实施中,一个或多个程序包括用于执行或促使执行本文描述的任何方法的指令。根据一些具体实施,一种非暂态计算机可读存储介质中存储有指令,该指令当由设备的一个或多个处理器执行时使该设备执行或导致执行本文所述方法中的任一种。根据一些具体实施,一种设备包括一个或多个处理器、非暂态存储器,以及用于执行或导致执行本文所述方法中的任一种的装置。
1.一种方法,所述方法包括:
2.根据权利要求1所述的方法,其中所述第一对象包括肢体。
3.根据权利要求1和2中任一项所述的方法,其中所述第一对象包括输入设备。
4.根据权利要求1至3中任一项所述的方法,其中所述第一对象的所述表示包括所述第一对象的图像。
5.根据权利要求1至4中任一项所述的方法,其中所述第一对象是物理对象,并且所述第二对象是虚拟对象。
6.根据权利要求1至5中任一项所述的方法,所述方法还包括:在所述距离不大于所述阈值的情况下,显示虚拟书写工具。
7.根据权利要求1至6中任一项所述的方法,其中所述图形环境的所述变化包括创建与所述第二对象相关联的注释。
8.根据权利要求1至7中任一项所述的方法,其中所述图形环境的所述变化包括修改与所述第二对象相关联的注释。
9.根据权利要求1至8中任一项所述的方法,其中所述图形环境的所述变化包括移除与所述第二对象相关联的注释。
10.根据权利要求1至9中任一项所述的方法,其中所述图形环境的所述变化包括操纵所述第二对象。
11.根据权利要求1至10中任一项所述的方法,所述方法还包括对所述姿态施加缩放系数。
12.根据权利要求11所述的方法,所述方法还包括基于所述第一对象的所述表示和所述第二对象之间的所述距离来选择所述缩放系数。
13.根据权利要求11和12中任一项所述的方法,所述方法还包括基于所述第二对象的尺寸来选择所述缩放系数。
14.根据权利要求11至13中任一项所述的方法,所述方法还包括基于输入来选择所述缩放系数。
15.根据权利要求1至14中任一项所述的方法,所述方法还包括基于所述第一对象的所述表示和所述第二对象之间的所述距离来选择笔触类型。
16.根据权利要求1至15中任一项所述的方法,所述方法还包括:在所述距离大于所述阈值的情况下,根据基于凝视的凝视矢量和基于所述第一对象的位置确定的偏移量来显示所述图形环境的所述变化。
17.根据权利要求16所述的方法,所述方法还包括在对应于所述第一对象的端部部分的位置处显示所述图形环境的所述变化。
18.根据权利要求1至17中任一项所述的方法,其中所述设备包括头戴式设备(hmd)。
19.一种设备,所述设备包括:
20.一种非暂态存储器,所述非暂态存储器存储一个或多个程序,所述一个或多个程序在由设备的一个或多个处理器执行时使所述设备执行根据权利要求1至18所述的方法中的任一种方法。
21.一种设备,所述设备包括:
22.一种方法,所述方法包括:
23.根据权利要求22所述的方法,其中所述物理对象包括所述用户的肢体。
24.根据权利要求22和23中任一项所述的方法,其中所述物理对象包括输入设备。
25.根据权利要求22至24中任一项所述的方法,其中所述物理对象的所述表示包括所述物理对象的图像。
26.根据权利要求22至25中任一项所述的方法,其中所述第一虚拟对象的所述第一部分是所述第一虚拟对象的内部区域。
27.根据权利要求22至26中任一项所述的方法,其中所述第一虚拟对象的所述第二部分是所述第一虚拟对象的边缘区域。
28.根据权利要求22至27中任一项所述的方法,所述方法还包括基于所述第一虚拟对象的对象类型从多种候选标记模式中选择标记模式。
29.根据权利要求28所述的方法,其中选择所述标记模式包括基于所述姿态来生成与所述第一虚拟对象相关联的所述注释。
30.根据权利要求29所述的方法,所述方法还包括:
31.根据权利要求28至30中任一项所述的方法,其中选择所述标记模式包括基于所述姿态来限定所述第一虚拟对象和所述第二虚拟对象之间的所述关系。
32.根据权利要求31所述的方法,所述方法还包括显示所述第一虚拟对象和所述第二虚拟对象之间的所述关系的表示。
33.根据权利要求32所述的方法,所述方法还包括:
34.根据权利要求28至33中任一项所述的方法,其中选择所述标记模式包括创建与所述图形环境相关联的所述注释。
35.根据权利要求28至34中任一项所述的方法,其中选择所述标记模式包括禁用无效标记模式。
36.根据权利要求28至35中任一项所述的方法,其中所述物理对象的表示和所述第一虚拟对象之间的距离大于阈值。
37.根据权利要求22至36中任一项所述的方法,其中所述设备包括头戴式设备(hmd)。
38.一种设备,所述设备包括:
39.一种非暂态存储器,所述非暂态存储器存储一个或多个程序,所述一个或多个程序在由设备的一个或多个处理器执行时使所述设备执行根据权利要求22至37所述的方法中的任一种方法。
40.一种设备,所述设备包括: