移植指南
控制器和手动输入
设置和配置
|
HTK 2017 |
MRTK v2 |
类型 |
按钮的特定事件,相关时带有输入类型信息。 |
基于动作/手势的输入,通过事件传递。 |
设定 |
将InputManager放置在场景中 |
在配置文件 中启用输入系统并指定具体的输入系统类型。 |
配置 |
在Inspector中针对场景中的每个脚本进行配置。 |
通过混合现实输入系统配置文件及其相关配置文件进行配置,如下所示。 |
相关配置文件:
- 混合现实控制器映射配置文件
- 混合现实控制器可视化配置文件
- 混合现实手势配置文件
- 混合现实输入操作配置文件
- 混合现实输入操作规则配置文件
- 混合现实指针配置文件
Gaze Provider 在场景中的“Main Camera”对象上修改设置。
平台支持组件(例如Windows Mixed Reality设备管理器)必须添加到其相应服务的数据提供者中。
接口和事件映射
某些事件不再具有唯一事件,现在包含一个混合现实输入操作. 这些操作在“Input Actions”配置文件中指定,并映射到“Controller Mapping”配置文件中的特定控制器和平台。现在,像OnInputDown这样的事件应检查MixedRealityInputAction类型。
相关输入系统:
相机
|
HTK 2017 |
MRTK v2 |
启用 |
删除MainCamera,将MixedRealityCameraParent / MixedRealityCamera / HoloLensCamera预制体添加到场景中,或使用“Mixed Reality Toolkit > Configure > Apply Mixed Reality Scene Settings”菜单项。 |
MainCamera是MixedRealityPlayspace的子物体,通过 Mixed Reality Toolkit > Add to Scene and Configure..导入 |
配置 |
在预制体上执行相机设置配置。 |
相机设置在 混合现实相机配置文件中进行配置. |
语音
关键字识别
|
HTK 2017 |
MRTK v2 |
设定 |
将SpeechInputSource添加到您的场景。 |
关键字服务(例如Windows语音输入管理器)必须添加到输入系统的数据提供者中。 |
配置 |
可识别的关键字在SpeechInputSource的Inspector中配置。 |
关键字在混合现实语音命令配置文件中进行配置. |
事件处理者 |
ISpeechHandler |
IMixedRealitySpeechHandler |
语音转文字
|
HTK 2017 |
MRTK v2 |
设定 |
将DictationInputManager添加到场景中。 |
语音转文字需要将服务(例如Windows Dictation Input Manager)添加到输入系统的数据提供程序中。 |
事件处理者 |
IDictationHandler |
IMixedRealityDictationHandler IMixedRealitySpeechHandler |
空间感知/映射
Mesh
|
HTK 2017 |
MRTK v2 |
设定 |
将SpatialMapping预制体添加到场景中。 |
在配置文件中启用空间感知系统( Spatial Awareness System),并将空间观察器(例如Windows Mixed RealitySpatial Mesh Observer)添加到空间感知系统的数据提供者。 |
配置 |
在Inspector中配置场景实例。 |
在每个spatial observer的配置文件上配置设置。 |
平面
|
HTK 2017 |
MRTK v2 |
设定 |
使用SurfaceMeshesToPlanes 脚本 |
尚未实现。 |
空间理解
|
HTK 2017 |
MRTK v2 |
设定 |
将SpatialUnderstanding预制体添加到场景中。 |
尚未实现。 |
配置 |
在Inspector中配置场景实例。 |
尚未实现。 |
边界
|
HTK 2017 |
MRTK v2 |
设定 |
将BoundaryManager 脚本添加到场景中。 |
在配置文件中启用边界系统(Boundary System)。 |
配置 |
在Inspector中配置场景实例。 |
在“Boundary Visualization”配置文件中配置设置。 |
共享
|
HTK 2017 |
MRTK v2 |
设定 |
共享服务:将共享预制体(Sharing prefab)添加到场景中。UNet:使用SharingWithUNET示例。 |
进行中 |
配置 |
在Inspector中配置场景实例。 |
进行中 |
UX
实用工具
一些实用程序已与Solver系统的副本进行协调。如果您需要的任何脚本丢失,请提出问题。