使用边界控件操作三维对象
当你可以用手或任何输入源操控这些全息影像时,事情就变得有趣了。 若要使用跟踪手操作和抓取对象,这些对象必须附加以下组件:
碰撞体:碰撞体组件概述了用于身体碰撞的 GameObject 的形式。 碰撞体不可见,因此不需要完全匹配 GameObject 的网格。 在游戏中,网格的粗略近似通常更有效且不可区分。
对象操控器(脚本):ObjectManipulator 脚本能够让对象变得可移动、可缩放和可旋转,这些操作可通过一只或两只手来实现。 对象操控器可以配置为操作项目将如何响应大量输入。 该脚本必须处理最多种类的交互,包括 HoloLens 2 关节人手、HoloLens 2 手部射线、HoloLens 1 注视和手势,以及沉浸式头戴显示设备运动控制器输入。
边界控制
BoundsControl 提供了一种简单的功能,用于在混合现实中对对象进行重新建模。 边界控件将在整个全息影像中显示一个容器,以表明可以与之交互。 框的角和边缘的控点将允许缩放、旋转或转换对象。 边界控件还会对输入做出反应。 例如,在 HoloLens 2 上,边界控件响应手指邻近,提供可见的备注以帮助了解对象中的空间。 所有交互和视觉对象都可以轻松进行自定义。