空间锚点

锚点是锁定到物理对象的虚拟点。空间锚点可以作为视觉标记呈现给用户。

您可以在各种用例中使用锚点来表示从应用内容、AI 生成的标记甚至用户生成的点派生的点。锚点最适合用于固定对象,例如地图注点或为用户标识对象。

用户舒适度

与其他会随用户头部移动而移动的空间界面不同,锚点会始终锁定在特定位置,即使在用户四处移动时也是如此。

使用空间锚点时,请考虑它们如何与用户空间环境的其他部分互动。尽量避免使用会导致用户后退或不确定锚点位置的尺寸和方向。

标记

标记是附加到用户视野中对象的界面功能。空间标记有多种形式,包括点、图标或绘图。

用户正在查看 XR 应用,自然视线水平低于面板中心 5 度。
协助购物的标记。

图标标记

图标标记是一种类似小圆点的界面元素,用于标记用户环境中的感兴趣对象。详细了解图标标记。

标记和卡片有助于识别二维码。

Glimmer 界面

标记可以与其他界面(例如 Jetpack Compose Glimmer 组件)相关联。

附加到图标标记的微光界面示例

绘图

绘制标记会在运行时绘制,并采用微光主题,可提供比点或框架更直观的视觉帮助。例如,显示屏上会显示方向,向用户指示要查看或导航的位置。

指向地标的箭头图

行为

标记和任何附加的界面都应表现为空间界面,这意味着标记对象的实际距离应反映在界面大小中,并使用恒定的角度 DP 大小。

元素还可以响应用户的移动,在受重力影响时向用户旋转,或仅部分旋转。

聚簇

明确定义标记以避免视觉混乱,并限制视图中的标记数量。如果需要多个标记,请将它们聚集成一个更突出的标记,以便逐步查看。

锚点目标

标记的平均角目标尺寸为 7°。

基于手部的光线投射光标仅在有效目标附近显示。如果目标较小,用户可能很难将手调整到正确的方向,从而导致光标根本无法显示。在这种情况下,可以使用光标捕捉器来帮助定位。光标捕获器是位于较小目标后面的空白目标,它会显示光标并帮助瞄准小目标。