Profiler – MRTK2

Ett av de huvudsakliga sätten som MRTK konfigureras på är genom de profiler som är tillgängliga i grundpaketet. Huvudobjektet MixedRealityToolkit i en scen har den aktiva profilen, som är ett ScriptableObject. MRTK-konfigurationsprofilen på den översta nivån innehåller underprofildata för varje kärna i de primära kärnsystemen, som var och en är utformad för att konfigurera beteendet för motsvarande undersystem. Dessutom är dessa underprofiler även ScriptableObjects och kan därför innehålla referenser till andra profilobjekt en nivå under dem. Det finns i princip ett helt träd med anslutna profiler som utgör konfigurationsinformationen för hur du initierar MRTK-undersystemen och funktionerna.

Indatasystemets beteende styrs till exempel av en indatasystemprofil, till DefaultMixedRealityInputSystemProfile exempel (Assets/MRTK/SDK/Profiles).

Profilkontroll för indataprofil

Bakgrund

Profiler är främst avsedda att stödja specifika scenarier på flera enheter, som hanteras via dataleverantörerna. På så sätt kan en app utformas så enhetsoberoende som möjligt och låta MRTK och profilens dataleverantörer hantera plattformsoberoende support.

Det finns också profiler som bygger på indatafunktionerna för specifika enheter, till exempel HoloLens 1-profilen som standard är interaktioner i GGV-stil.

XR SDK

Använd någon av mrtk-standardprofilerna, som alla är konfigurerade i Unitys XR-pipelines. Den tidigare "DefaultOpenXRConfigurationProfile" och "DefaultXRSDKConfigurationProfile" är nu märkta som föråldrade.

För närvarande finns det två profiler för XR SDK och DefaultXRSDKConfigurationProfileDefaultHoloLens2XRSDKConfigurationProfile. Därför stöds inte alla exempelscener fullt ut på grund av scen- och scenariospecifika konfigurationer. Alla exempel som använder DefaultMixedRealityToolkitConfigurationProfile och DefaultHoloLens2ConfigurationProfilekan växlas över till motsvarande XR SDK-profiler. Om du använder OpenXR med XR SDK använder DefaultOpenXRConfigurationProfile du i stället.

Ytterligare arbete utförs för att underlätta konfigurationen och stödja alla exempelscener, vilket gör att både äldre XR och XR SDK kan konfigureras sida vid sida. Se problem #9419 för spårning.

Mer information om hur du konverterar profiler mellan äldre XR och XR SDK finns i Konfigurera MRTK för XR SDK-pipelinen .

Standardprofil

MRTK tillhandahåller en uppsättning standardprofiler som täcker de flesta plattformar och scenarier som MRTK stöder. När du till exempel väljer DefaultMixedRealityToolkitConfigurationProfile (Assets/MRTK/SDK/Profiles) kan du prova scenarier på VR (OpenVR, WMR) och HoloLens (1 och 2).

Observera att eftersom det här är en profil för generell användning är den inte optimerad för något särskilt användningsfall. Om du vill ha mer högpresterande/specifika inställningar som är bättre på andra plattformar kan du se de andra profilerna nedan, som är något justerade för att bli bättre på sina respektive plattformar.

HoloLens 2 profil

MRTK tillhandahåller också en standardprofil som är optimerad för distribution och testning på HoloLens 2: DefaultHoloLens2ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens2).

När du uppmanas att välja en profil för MixedRealityToolkit-objektet använder du den här profilen i stället för den valda standardprofilen.

De viktigaste skillnaderna mellan HoloLens2-profilen och standardprofilen är:

Inaktiverade funktioner:

Aktiverade system:

Kameraprofilinställningarna är inställda på att matcha så att redigerarens kvalitet och spelarkvalitet är desamma. Detta skiljer sig från standardkameraprofilen där ogenomskinliga skärmar är inställda på en högre kvalitet. Den här ändringen innebär att kvaliteten i redigeraren blir lägre, vilket bättre matchar det som återges på enheten.

Anteckning

Spatial Awareness-systemet är inaktiverat som standard baserat på klientfeedback – det är en intressant visualisering att se inledningsvis men är vanligtvis inaktiverad för att undvika den visuella distraktionen och den extra prestandaträffen för att ha det på. Systemet kan återaktiveras genom att följa anvisningarna här.