边界框和应用栏

Bounding is the standard interface for object manipulation in Mixed Reality.

什么是边界框?

边界是用于在混合现实中操纵对象的标准界面。 此功能向用户提供视觉提示,表明该对象目前是可调整的。 在 HoloLens 2 上,边界框能与直接的手部操作配合,并对用户指尖的接近作出响应。 它显示视觉反馈,可帮助用户感知与对象的距离。

缩放对象

边界框的几个角能提示用户该对象可以缩放。 操作方式与大家普遍理解的大小调整方式一致。 此视觉提示向用户显示对象的总体区域 - 即使该区域只在调整模式下可见。 如果没有此功能,在将某个对象贴靠至其他对象或表面时,可能会产生不合理的表现,即周围存在不该有的空间。

视频流:通过边界框缩放对象

space
HoloLens point-of-view of scaling an object via bounding box


旋转对象

边界框边缘的垂直矩形可视元素是旋转指示标志。 它可以让用户更好地调整自己放置的全息影像。 不仅可以调整和缩放,还可以旋转。

视频循环:通过边界框旋转对象

space
HoloLens point-of-view of rotating an object via bounding box


HoloLens 2 上对手部接近的视觉反馈

在 HoloLens 2 上,有一个额外的视觉提示,可以帮助用户感知深度。 当指尖接近对象时,指尖附近会出现一个环,且该环会随着距离的接近而缩小。 环最终会在手指按到对象时聚成一个点。 这种视觉可视效果可以帮助用户理解自己与对象之间的距离。

视频流:基于对边界框的接近程度的视觉反馈示例

space
Visual feedback on hand proximity


关于 Unity 应用开发,请参阅混合现实工具包中的边界框 - Unity。



什么是应用栏?

应用栏是一个对象级别菜单,其中包含一系列按钮,显示在全息影像边界的下边缘。 此模式通常用于用户对全息影像进行删除和调整。 设计应用栏主要是为了管理用户环境中放置的对象。 与边界框结合使用,用户可以完全控制对象在混合现实中导向的位置和朝向。

应用栏会追随用户的位置

由于此模式与环境锁定的对象一起使用,因此当用户在对象周围移动时,应用栏将始终显示在最靠近用户的那一侧。 虽然这不是严格意义上的标牌,但该功能有效地实现了相同的效果。 防止用户遮挡或堵塞在其环境中的其他位置可用的功能。

视频流:在全息影像四周走动,应用栏会追随用户

space
Walking around a hologram. The App bar follows.


MRTK(混合现实工具包)中的边界框 - Unity

MRTK 为边界框和应用栏提供脚本和预制件。 可以通过将 BoundingBox.cs 脚本分配到任何对象来添加边界框。



另请参阅