mrtk_developmentreleases/2.0.0releases/2.1.0releases/2.2.0

    Show / Hide Table of Contents

    移植指南

    控制器和手动输入

    设置和配置

    HTK 2017 MRTK v2
    类型 按钮的特定事件,相关时带有输入类型信息。 基于动作/手势的输入,通过事件传递。
    设定 将InputManager放置在场景中 在配置文件 中启用输入系统并指定具体的输入系统类型。
    配置 在Inspector中针对场景中的每个脚本进行配置。 通过混合现实输入系统配置文件及其相关配置文件进行配置,如下所示。

    相关配置文件:

    • 混合现实控制器映射配置文件
    • 混合现实控制器可视化配置文件
    • 混合现实手势配置文件
    • 混合现实输入操作配置文件
    • 混合现实输入操作规则配置文件
    • 混合现实指针配置文件

    Gaze Provider 在场景中的“Main Camera”对象上修改设置。

    平台支持组件(例如Windows Mixed Reality设备管理器)必须添加到其相应服务的数据提供者中。

    接口和事件映射

    某些事件不再具有唯一事件,现在包含一个混合现实输入操作. 这些操作在“Input Actions”配置文件中指定,并映射到“Controller Mapping”配置文件中的特定控制器和平台。现在,像OnInputDown这样的事件应检查MixedRealityInputAction类型。

    相关输入系统:

    • 输入总览
    • 输入事件
    • 输入指针
    HTK 2017 MRTK v2 动作映射
    IControllerInputHandler IMixedRealityInputHandler<Vector2> 映射到触摸板或指尖
    IControllerTouchpadHandler IMixedRealityInputHandler 映射到触摸板
    IFocusable IMixedRealityFocusHandler
    IGamePadHandler IMixedRealitySourceStateHandler
    IHoldHandler IMixedRealityGestureHandler 映射为“Gestures”配置文件中的hold
    IInputClickHandler IMixedRealityPointerHandler
    IInputHandler IMixedRealityInputHandler 映射到控制器的按钮或手动点击
    IManipulationHandler IMixedRealityGestureHandler<Vector3> 映射到“Gestures ”配置文件中的manipulation
    INavigationHandler IMixedRealityGestureHandler<Vector3> 映射到Gestures 配置文件中的 navigation
    IPointerSpecificFocusable IMixedRealityFocusChangedHandler
    ISelectHandler IMixedRealityInputHandler<float> 映射到触发位置
    ISourcePositionHandler IMixedRealityInputHandler<Vector3> or IMixedRealityInputHandler<MixedRealityPose> 映射到指针位置或握持位置
    ISourceRotationHandler IMixedRealityInputHandler<Quaternion> or IMixedRealityInputHandler<MixedRealityPose> 映射到指针位置或握持位置
    ISourceStateHandler IMixedRealitySourceStateHandler
    IXboxControllerHandler IMixedRealityInputHandler 和 IMixedRealityInputHandler<Vector2> 映射到各种控制器按钮和指尖

    相机

    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 IMixedRealityDictationHandlerIMixedRealitySpeechHandler

    空间感知/映射

    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

    HTK 2017 MRTK v2
    Button Interactable Objects Button
    Interactable Interactable Objects Interactable
    Bounding Box Bounding Box Bounding Box
    App Bar App Bar App Bar
    One Hand Manipulation (Grb and Move) HandDraggable Manipulation Handler
    Two Hand Manipulation (Grab/Move/Rotate/Scale) TwoHandManipulatable Manipulation Handler
    Keyboard Keyboard prefab System Keyboard
    Tooltip Tooltip Tooltip
    Object Collection Object Collection Object Collection
    Solver Solver Solver

    实用工具

    一些实用程序已与Solver系统的副本进行协调。如果您需要的任何脚本丢失,请提出问题。

    HTK 2017 MRTK v2
    Billboard Billboard
    Tagalong RadialView 或者 Orbital Solver
    FixedAngularSize ConstantViewSize Solver
    FpsDisplay Diagnostics System (在配置文件中)
    NearFade 内置于 Mixed Reality Toolkit Standard shader
    • Improve this Doc
    In This Article
    • 控制器和手动输入
      • 设置和配置
      • 接口和事件映射
    • 相机
    • 语音
      • 关键字识别
      • 语音转文字
    • 空间感知/映射
      • Mesh
      • 平面
      • 空间理解
    • 边界
    • 共享
    • UX
    • 实用工具
    Back to top Generated by DocFX