什么是边界框?
边界是混合现实中对象操作的标准接口。 此功能为用户提供一个视觉提示,指示对象当前可调整。 在HoloLens 2,边界框适用于直接手动操作,并响应用户手指的邻近性。 它显示视觉反馈,帮助用户感知与对象的距离。
缩放对象
边界框的角告知用户对象可以缩放。 句柄遵循广泛理解的调整缩放模式。 此视觉提示向用户显示对象的总区域 , 即使它在调整模式之外不可见。 如果没有此功能,与另一个对象或图面对齐的对象的行为可能看起来就像周围存在不应存在的空间一样。
视频循环:通过边界框缩放对象
旋转对象
边界框边缘上的垂直矩形设计是旋转指示器。 这样,用户可以更精细地调整其放置的全息影像。 它们不仅可以调整和缩放,现在还可以旋转。
视频循环:通过边界框旋转对象
有关手动邻近感应的视觉HoloLens 2
在HoloLens 2,有一个额外的视觉提示,可帮助用户感知深度。 当手指靠近对象时,可显示一个靠近其手指的环并缩小。 当达到按下状态时,环最终会聚合为点。 此视觉视觉视觉元素可帮助用户了解它们与对象距离有多远。
视频循环:基于边界框邻近性进行视觉反馈的示例
什么是应用栏?
应用栏是一个对象级菜单,其中包含一系列显示在全息影像边界下边缘的按钮。 此模式通常用于让用户删除和调整全息影像。 应用栏主要用于管理用户环境中放置的对象。 与边界框一起,用户可以完全控制混合现实中对象的面向位置和方向。
应用栏跟随用户
由于此模式与被世界锁定的对象一起使用,因此,在用户围绕对象移动时,应用栏将始终显示在离用户最近的对象端。 虽然从技术上来说不是广告,但此功能实际上实现了相同的结果。 防止用户的位置遮挡或阻止功能,否则可从其环境中的不同位置获得这些功能。
视频循环:遍历全息影像,应用栏如下所示
适用于 Unity 的 MRTK (Mixed Reality Toolkit) 边界框
MRTK 为边界框和应用栏提供脚本和预制。 可以通过将 BoundingBox.cs 脚本分配给任何对象来添加边界框。
(文章内容来源于:微软)