Share via


Upgraden van HoloToolkit — MRTK2

Een handleiding om u te helpen bij de migratie van HoloLens Toolkit (HTK) naar Mixed Reality Toolkit (MRTK).

Controller en handinvoer

Installatie en configuratie

Methoden HTK 2017 MRTK v2
Type Specifieke gebeurtenissen voor knoppen, met informatie over het invoertype, indien relevant. Invoer op basis van actie/beweging, doorgegeven via gebeurtenissen.
Instellen Plaats de InputManager in de scène. Schakel het invoersysteem in het configuratieprofiel in en geef een concreet invoersysteemtype op.
Configuratie Geconfigureerd in de Inspector, voor elk afzonderlijk script in de scène. Geconfigureerd via het Mixed Reality Invoersysteemprofiel en het bijbehorende profiel, dat hieronder wordt vermeld.

Gerelateerde profielen:

  • toewijzingsprofiel voor Mixed Reality-controller
  • Visualisatieprofiel voor Mixed Reality-controller
  • profiel voor Mixed Reality-bewegingen
  • Profiel voor invoeracties Mixed Reality
  • profiel voor invoeractieregels Mixed Reality
  • Mixed Reality aanwijzerprofiel

Gaze Provider-instellingen worden gewijzigd op het object Hoofdcamera in de scène.

Platformondersteuningsonderdelen (bijvoorbeeld Windows Mixed Reality Apparaatbeheer) moeten worden toegevoegd aan de bijbehorende gegevensproviders van de service.

Interface- en gebeurtenistoewijzingen

Sommige gebeurtenissen hebben geen unieke gebeurtenissen meer en bevatten nu een MixedRealityInputAction. Deze acties worden opgegeven in het profiel Invoeracties en toegewezen aan specifieke controllers en platforms in het profiel Controllertoewijzing. Gebeurtenissen zoals OnInputDown moeten nu het type MixedRealityInputAction controleren.

Gerelateerde invoersystemen:

HTK 2017 MRTK v2 Actietoewijzing
IControllerInputHandler IMixedRealityInputHandler<Vector2> Toegewezen aan de touchpad of duimstick
IControllerTouchpadHandler IMixedRealityInputHandler Toegewezen aan het touchpad
IFocusable IMixedRealityFocusHandler
IGamePadHandler IMixedRealitySourceStateHandler
IHoldHandler IMixedRealityGestureHandler Toegewezen om vast te houden in het gebarenprofiel
IInputClickHandler IMixedRealityPointerHandler
IInputHandler IMixedRealityInputHandler Toegewezen aan de knoppen van de controller of tikken met de hand
IManipulationHandler IMixedRealityGestureHandler<Vector3> Toegewezen aan manipulatie in het gebarenprofiel
INavigationHandler IMixedRealityGestureHandler<Vector3> Toegewezen aan navigatie in het gebarenprofiel
IPointerSpecificFocusable IMixedRealityFocusChangedHandler
ISelectHandler IMixedRealityInputHandler<float> Toegewezen aan triggerpositie
ISourcePositionHandler IMixedRealityInputHandler<Vector3> of IMixedRealityInputHandler<MixedRealityPose> Toegewezen aan de positie van de aanwijzer of grippositie
ISourceRotationHandler IMixedRealityInputHandler<Quaternion> of IMixedRealityInputHandler<MixedRealityPose> Toegewezen aan de positie van de aanwijzer of grippositie
ISourceStateHandler IMixedRealitySourceStateHandler
IXboxControllerHandler IMixedRealityInputHandler en IMixedRealityInputHandler<Vector2> Toegewezen aan de verschillende controllerknoppen en duimsticks

Camera

Methoden HTK 2017 MRTK v2
Instellen Verwijder MainCamera, voeg mixedRealityCameraParent/MixedRealityCamera/HoloLensCamera-prefab toe aan scène of gebruik Mixed Reality toolkit > Toepassen Mixed Reality menu-item Scène-instellingen configureren>. MainCamera bovenliggend onder MixedRealityPlayspace via Mixed Reality Toolkit > Toevoegen aan scène en configureren...
Configuratie Configuratie van camera-instellingen uitgevoerd op prefab-exemplaar. Camera-instellingen die zijn geconfigureerd in de Mixed Reality Cameraprofiel.

Spraak

Trefwoordherkenning

Methoden HTK 2017 MRTK v2
Instellen Voeg een SpeechInputSource toe aan uw scène. Trefwoordservice (bijvoorbeeld Windows Speech Input Manager) moet worden toegevoegd aan de gegevensproviders van het invoersysteem.
Configuratie Herkende trefwoorden worden geconfigureerd in de controle van SpeechInputSource. Trefwoorden worden geconfigureerd in het profiel Mixed Reality Spraakopdrachten.
Event Handlers ISpeechHandler IMixedRealitySpeechHandler

Dicteren

Methoden HTK 2017 MRTK v2
Instellen Voeg een DictationInputManager toe aan uw scène. Voor ondersteuning voor dicteren moet een service (bijvoorbeeld Windows Dictation Input Manager) worden toegevoegd aan de gegevensproviders van het invoersysteem.
Event Handlers IDictationHandler IMixedRealityDictationHandlerIMixedRealitySpeechHandler

Ruimtelijk bewustzijn/ in kaart brengen

Mesh

Methoden HTK 2017 MRTK v2
Instellen Voeg de prefab SpatialMapping toe aan de scène. Schakel het Spatial Awareness System in het configuratieprofiel in en voeg een ruimtelijke waarnemer (bijvoorbeeld Windows Mixed Reality Spatial Mesh Observer) toe aan de gegevensproviders van het Spatial Awareness System.
Configuratie Configureer het scène-exemplaar in de inspector. Configureer de instellingen voor het profiel van elke ruimtelijke waarnemer.

Vliegtuigen

Methoden HTK 2017 MRTK v2
Instellen Gebruik het SurfaceMeshesToPlanes script. Nog niet geïmplementeerd.

Ruimtelijk begrip

Methoden HTK 2017 MRTK v2
Instellen Voeg de prefab SpatialUnderstanding toe aan de scène. Nog niet geïmplementeerd.
Configuratie Configureer het scène-exemplaar in de inspector. Nog niet geïmplementeerd.

Grens

Methoden HTK 2017 MRTK v2
Instellen Voeg het BoundaryManager script toe aan de scène. Schakel het grenssysteem in het configuratieprofiel in.
Configuratie Configureer het scène-exemplaar in de inspector. Configureer de instellingen in het profiel Grensvisualisatie.

Delen

Methoden HTK 2017 MRTK v2
Instellen Service voor delen: Voeg prefab voor delen toe aan de scène. UNet: gebruik een voorbeeld van SharingWithUNET. Wordt uitgevoerd
Configuratie Configureer de scène-exemplaren in de inspector. Wordt uitgevoerd

UX

Methoden HTK 2017 MRTK v2
Knop Interactiebare objecten Knop
Interactiebaar Interactiebare objecten Interactiebaar
Selectiekader Selectiekader Selectiekader
App-balk App-balk App-balk
Manipulatie met één hand (grb en move) HandDraggable Manipulatiehandler
Tweehandsmanipulatie (grijpen/verplaatsen/draaien/schalen) TwoHandManipulatable Manipulatiehandler
Toetsenbord Toetsenbordprefab Systeemtoetsenbord
Knopinfo Knopinfo Knopinfo
Objectverzameling Objectverzameling Objectverzameling
Solver Solver Solver

Hulpprogramma's

Sommige hulpprogramma's zijn als duplicaten afgestemd op het Oplosser-systeem. Meld een probleem als een van de benodigde scripts ontbreekt.

HTK 2017 MRTK v2
Billboard Billboard
Tagalong RadialView of OrbitalOplosser
FixedAngularSize ConstantViewSizeOplosser
FpsDisplay Diagnostisch systeem (in configuratieprofiel)
NearFade Ingebouwd in Mixed Reality Toolkit Standard-arcering