Profiler

Ett av de viktigaste sätten att konfigurera MRTK är via de profiler som är tillgängliga i foundation-paketet. 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 är utformade för att konfigurera beteendet för deras motsvarande undersystem. Dessutom är dessa underprofiler också ScriptableObjects och kan därför innehålla referenser till andra profilobjekt en nivå under dem. Det finns i stort sett ett helt träd med anslutna profiler som utgör konfigurationsinformationen för hur du initierar MRTK-undersystem och -funktioner.

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

Input profile Profilkontroll

Bakgrund

Profiler är främst avsedda att stödja specifika scenarier över 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 även profiler som bygger på indatafunktionerna för specifika enheter, till exempel HoloLens 1-profil som standard använder interaktioner i GGV-format.

XR SDK

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

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

Ytterligare arbete utförs för att underlätta konfigurationen och stödja alla exempelscener, så att både äldre XR och XR SDK kan konfigureras sida vid sida. Se problem med #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 innehåller en uppsättning standardprofiler som omfattar de flesta plattformar och scenarier som MRTK stöder. Om du till exempel väljer DefaultMixedRealityToolkitConfigurationProfile (Tillgångar/MRTK/SDK/Profiler) kan du prova scenarier på VR (OpenVR, WMR) och HoloLens (1 och 2).

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

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 redigeringskvaliteten och spelarkvaliteten är desamma. Detta skiljer sig från standardkameraprofilen där täckande skärmar har högre kvalitet. Den här ändringen innebär att kvaliteten i redigeraren blir lägre, vilket bättre matchar vad som återges på enheten.

Anteckning

Spatial Awareness System är inaktiverat som standard baserat på klientfeedback – det är en intressant visualisering att se från början men är vanligtvis avstängd för att undvika visuella störningar och den ytterligare prestandaträffen med att ha det aktiverat. Systemet kan återaktiveras genom att följa instruktionerna här.