Profielen

Een van de belangrijkste manieren waarop de MRTK is geconfigureerd, is via de profielen die beschikbaar zijn in het basispakket. Het hoofdobject MixedRealityToolkit in een scène heeft het actieve profiel, een ScriptableObject. Het MRTK-configuratieprofiel op het hoogste niveau bevat subprofielgegevens voor elke kern van de primaire kernsystemen, die elk zijn ontworpen om het gedrag van hun bijbehorende subsystemen te configureren. Bovendien zijn deze subprofielen ook ScriptableObjects en kunnen dus verwijzingen bevatten naar andere profielobjecten één niveau eronder. Er is in feite een volledige structuur met verbonden profielen waaruit de configuratiegegevens bestaan voor het initialiseren van de MRTK-subsystemen en -functies.

Het gedrag van het invoersysteem wordt bijvoorbeeld bepaald door een invoersysteemprofiel, zoals de DefaultMixedRealityInputSystemProfile (Assets/MRTK/SDK/Profiles).

Input profileProfielcontrole

Achtergrond

Profielen zijn voornamelijk bedoeld ter ondersteuning van specifieke scenario's op meerdere apparaten, die worden verwerkt via de gegevensproviders. Op deze manier kan een app zo apparaatonafhankelijk mogelijk worden ontworpen en kunnen de MRTK en de gegevensproviders van het profiel platformoverschrijdende ondersteuning verwerken.

Er zijn ook profielen gebouwd rond de invoerfuncties van specifieke apparaten, zoals het HoloLens 1-profiel dat standaard GGV-stijlinteracties gebruikt.

XR SDK

Gebruik een van de standaard MRTK-profielen, die allemaal zijn geconfigureerd in de XR-pijplijnen van Unity. De vorige "DefaultOpenXRConfigurationProfile" en "DefaultXRSDKConfigurationProfile" zijn nu verouderd.

Er zijn momenteel twee profielen beschikbaar voor de XR SDK DefaultXRSDKConfigurationProfile en DefaultHoloLens2XRSDKConfigurationProfile. Als gevolg hiervan worden niet alle voorbeeldscènes volledig ondersteund vanwege scène- en scenariospecifieke configuraties. Alle voorbeelden die worden gebruikt DefaultMixedRealityToolkitConfigurationProfile en DefaultHoloLens2ConfigurationProfiledie kunnen worden overgeschakeld naar hun bijbehorende XR SDK-profielen. Als u OpenXR gebruikt met XR SDK, gebruikt u de DefaultOpenXRConfigurationProfile in plaats daarvan.

Er wordt extra werk verricht om de configuratie te vereenvoudigen en alle voorbeeldscènes te ondersteunen, zodat zowel verouderde XR- als XR SDK naast elkaar kunnen worden geconfigureerd. Zie het probleem #9419 voor tracering.

Zie MRTK configureren voor de XR SDK-pijplijn voor meer informatie over het converteren van profielen tussen verouderde XR en XR SDK.

Standaardprofiel

De MRTK biedt een set standaardprofielen die betrekking hebben op de meeste platforms en scenario's die de MRTK ondersteunt. Wanneer u bijvoorbeeld de DefaultMixedRealityToolkitConfigurationProfile (Assets/MRTK/SDK/Profiles) selecteert, kunt u scenario's uitproberen op VR (OpenVR, WMR) en HoloLens (1 en 2).

Houd er rekening mee dat omdat dit een algemeen gebruiksprofiel is, deze niet is geoptimaliseerd voor een bepaalde use-case. Als u meer presterende/specifieke instellingen wilt hebben die beter zijn op andere platforms, raadpleegt u de andere profielen hieronder, die enigszins zijn aangepast om beter te zijn op hun respectieve platforms.

profiel voor HoloLens 2

De MRTK biedt ook een standaardprofiel dat is geoptimaliseerd voor implementatie en testen op de HoloLens 2: DefaultHoloLens2ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens2).

Wanneer u wordt gevraagd om een profiel te kiezen voor het MixedRealityToolkit-object, gebruikt u dit profiel in plaats van het standaard geselecteerde profiel.

De belangrijkste verschillen tussen het HoloLens2-profiel en het standaardprofiel zijn:

Uitgeschakelde functies:

Ingeschakelde systemen:

Cameraprofielinstellingen zijn zo ingesteld dat deze overeenkomen, zodat de kwaliteit van de editor en de kwaliteit van de speler hetzelfde zijn. Dit verschilt van het standaardcameraprofiel waarbij ondoorzichtige beeldschermen zijn ingesteld op een hogere kwaliteit. Deze wijziging betekent dat de kwaliteit van de editor lager is, wat nauwkeuriger overeenkomt met wat op het apparaat wordt weergegeven.

Notitie

Het Spatial Awareness-systeem is standaard uitgeschakeld op basis van feedback van klanten. Het is een interessante visualisatie om in eerste instantie te zien, maar is meestal uitgeschakeld om de visuele afleiding te voorkomen en de extra prestatietreffer van het inschakelen ervan. Het systeem kan opnieuw worden ingeschakeld door de instructies hier te volgen.