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