Dela via


Uppgradera från HoloToolkit – MRTK2

En guide som hjälper dig med migrering från HoloLens Toolkit (HTK) till Mixed Reality Toolkit (MRTK).

Styrenhet och handinmatning

Inställningar och konfiguration

Metoder HTK 2017 MRTK v2
Typ Specifika händelser för knappar, med information om indatatyp när det är relevant. Åtgärds-/gestbaserade indata som skickas via händelser.
Ställ in Placera InputManager i scenen. Aktivera indatasystemet i konfigurationsprofilen och ange en typ av konkret indatasystem.
Konfiguration Konfigurerad i Inspector för varje enskilt skript i scenen. Konfigurerad via mixed reality-indatasystemprofilen och dess relaterade profil, som anges nedan.

Relaterade profiler:

  • Mappningsprofil för Mixed Reality Controller
  • Visualiseringsprofil för Mixed Reality Controller
  • Profil för gester för mixad verklighet
  • Profil för indataåtgärder för mixad verklighet
  • Mixed Reality Input Action Rules-profil
  • Pekarprofil för mixad verklighet

Inställningarna för Gaze Provider ändras på huvudkameraobjektet i scenen.

Plattformsstödkomponenter (t.ex. Windows Mixed Reality-Enhetshanteraren) måste läggas till i motsvarande tjänsts dataleverantörer.

Gränssnitts- och händelsemappningar

Vissa händelser har inte längre unika händelser och innehåller nu en MixedRealityInputAction. Dessa åtgärder anges i profilen Indataåtgärder och mappas till specifika styrenheter och plattformar i profilen Mappning av styrenhet. Händelser som OnInputDown bör nu kontrollera typen MixedRealityInputAction.

Relaterade indatasystem:

HTK 2017 MRTK v2 Åtgärdsmappning
IControllerInputHandler IMixedRealityInputHandler<Vector2> Mappad till pekplattan eller tumsticken
IControllerTouchpadHandler IMixedRealityInputHandler Mappad till pekplattan
IFocusable IMixedRealityFocusHandler
IGamePadHandler IMixedRealitySourceStateHandler
IHoldHandler IMixedRealityGestureHandler Mappad att hålla i gestprofilen
IInputClickHandler IMixedRealityPointerHandler
IInputHandler IMixedRealityInputHandler Mappad till kontrollantens knappar eller handtryckning
IManipulationHandler IMixedRealityGestureHandler<Vector3> Mappad till manipulering i gestprofilen
INavigationHandler IMixedRealityGestureHandler<Vector3> Mappad till navigering i gestprofilen
IPointerSpecificFocusable IMixedRealityFocusChangedHandler
ISelectHandler IMixedRealityInputHandler<float> Mappad till utlösarposition
ISourcePositionHandler IMixedRealityInputHandler<Vector3> eller IMixedRealityInputHandler<MixedRealityPose> Mappad till pekarposition eller greppposition
ISourceRotationHandler IMixedRealityInputHandler<Quaternion> eller IMixedRealityInputHandler<MixedRealityPose> Mappad till pekarposition eller greppposition
ISourceStateHandler IMixedRealitySourceStateHandler
IXboxControllerHandler IMixedRealityInputHandler och IMixedRealityInputHandler<Vector2> Mappad till de olika styrenhetsknapparna och tumpinnarna

Kamera

Metoder HTK 2017 MRTK v2
Ställ in Ta bort MainCamera, lägg till MixedRealityCameraParent/MixedRealityCamera/HoloLensCamera prefab till scenen eller använd menyalternativet Mixed Reality Toolkit > Configure > Apply Mixed Reality Scene Settings. MainCamera överordnat under MixedRealityPlayspace via Mixed Reality Toolkit > Lägg till i scen och konfigurera...
Konfiguration Konfiguration av kamerainställningar som utförs på prefab-instansen. Kamerainställningar som konfigurerats i mixed reality-kameraprofilen.

Tal

Nyckelordsigenkänning

Metoder HTK 2017 MRTK v2
Ställ in Lägg till en SpeechInputSource i din scen. Nyckelordstjänsten (t.ex. Windows Speech Input Manager) måste läggas till i indatasystemets dataprovidrar.
Konfiguration Identifierade nyckelord konfigureras i SpeechInputSources inspektör. Nyckelord konfigureras i Mixed Reality Speech Commands-profilen.
Händelsehanterare ISpeechHandler IMixedRealitySpeechHandler

Diktering

Metoder HTK 2017 MRTK v2
Ställ in Lägg till en DictationInputManager i din scen. Dikteringsstöd kräver att tjänsten (t.ex. Windows Dictation Input Manager) läggs till i indataprovidrar för indatasystemet.
Händelsehanterare IDictationHandler IMixedRealityDictationHandlerIMixedRealitySpeechHandler

Rumslig medvetenhet/mappning

Nät

Metoder HTK 2017 MRTK v2
Ställ in Lägg till prefab för SpatialMapping i scenen. Aktivera Spatial Awareness System i konfigurationsprofilen och lägg till en rumslig övervakare (t.ex. Windows Mixed Reality Spatial Mesh Observer) till spatiala medvetenhetssystemets dataprovidrar.
Konfiguration Konfigurera sceninstansen i inspektören. Konfigurera inställningarna för varje rumslig observatörs profil.

Plan

Metoder HTK 2017 MRTK v2
Ställ in Använd skriptet SurfaceMeshesToPlanes . Ej implementerad.

Rumslig förståelse

Metoder HTK 2017 MRTK v2
Ställ in Lägg till prefab för SpatialUnderstanding i scenen. Ej implementerad.
Konfiguration Konfigurera sceninstansen i inspektören. Ej implementerad.

Gräns

Metoder HTK 2017 MRTK v2
Ställ in Lägg till skriptet BoundaryManager i scenen. Aktivera gränssystemet i konfigurationsprofilen.
Konfiguration Konfigurera sceninstansen i inspektören. Konfigurera inställningarna i gränsvisualiseringsprofilen.

Delning

Metoder HTK 2017 MRTK v2
Ställ in Delningstjänst: Lägg till delningsprefab i scenen. UNet: Använd SharingWithUNET-exempel. Pågår
Konfiguration Konfigurera sceninstanserna i inspektören. Pågår

UX

Metoder HTK 2017 MRTK v2
Knapp Interaktionsbara objekt Knapp
Interaktionsbar Interaktionsbara objekt Interaktionsbar
Markeringsramen Markeringsramen Markeringsramen
Appfält Appfält Appfält
Manipulering av en hand (Grb och Flytta) HandDraggable Manipulationshanterare
Tvåhandsmanipulering (grab/move/rotate/scale) TwoHandManipulatable Manipulationshanterare
Tangentbord Tangentbordsprefab Systemtangentbord
Knappbeskrivning Knappbeskrivning Knappbeskrivning
Objektsamling Objektsamling Objektsamling
Problemlösare Problemlösaren Problemlösaren

Verktyg

Vissa verktyg har avstämts som dubbletter med Solver-systemet. Ange ett problem om något av de skript som du behöver saknas.

HTK 2017 MRTK v2
Affischtavla Billboard
Tagalong RadialView eller Orbital Solver
FixedAngularSize ConstantViewSizeProblemlösaren
FpsDisplay Diagnostiksystem (i konfigurationsprofil)
NearFade Inbyggd i Mixed Reality Toolkit Standard Shader