Profielen — MRTK2

Een van de belangrijkste manieren waarop MRTK wordt geconfigureerd, is via de profielen die beschikbaar zijn in het basispakket. Het hoofdobject MixedRealityToolkit in een scène heeft het actieve profiel. Dit is een ScriptableObject. Het MRTK-configuratieprofiel op het hoogste niveau bevat subprofielgegevens voor elke kern van de primaire kernsystemen, die allemaal zijn ontworpen om het gedrag van de bijbehorende subsystemen te configureren. Bovendien zijn deze subprofielen ook ScriptableObjects en kunnen ze dus verwijzingen bevatten naar andere profielobjecten één niveau eronder. Er is in feite een hele boomstructuur van verbonden profielen die de configuratie-informatie vormen 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).

Invoerprofielcontrole

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 apparaatneutraal mogelijk worden ontworpen en kan de MRTK en de gegevensproviders van het profiel platformoverschrijdende ondersteuning afhandelen.

Er zijn ook profielen die zijn gebaseerd op de invoerfuncties van specifieke apparaten, zoals het HoloLens 1-profiel, dat standaard gebruikmaakt van interacties in GGV-stijl.

XR SDK

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

Momenteel zijn er twee profielen beschikbaar voor XR SDK, DefaultXRSDKConfigurationProfile en DefaultHoloLens2XRSDKConfigurationProfile. Als gevolg hiervan worden niet alle voorbeeldscènes volledig ondersteund vanwege scène- en scenariospecifieke configuraties. Voorbeelden die gebruikmaken van DefaultMixedRealityToolkitConfigurationProfile en DefaultHoloLens2ConfigurationProfilekunnen worden omgewisseld naar de bijbehorende XR SDK-profielen. Als u OpenXR met XR SDK gebruikt, gebruikt u in plaats daarvan de DefaultOpenXRConfigurationProfile .

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 probleem #9419 voor het bijhouden.

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 door de MRTK worden ondersteund. Wanneer u bijvoorbeeld de DefaultMixedRealityToolkitConfigurationProfile (Assets/MRTK/SDK/Profiles) selecteert, kunt u scenario's uitproberen op VR (OpenVR, WMR) en HoloLens (1 en 2).

Omdat dit een algemeen gebruiksprofiel is, is het niet geoptimaliseerd voor een bepaald gebruiksvoorbeeld. Als u meer performante/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.

HoloLens 2 profiel

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 object MixedRealityToolkit, 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 ingesteld op overeenkomst, 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 in-editor lager is, wat meer overeenkomt met wat op het apparaat wordt weergegeven.

Notitie

Het spatial awareness-systeem is standaard uitgeschakeld op basis van feedback van de klant. Het is een interessante visualisatie om in eerste instantie te zien, maar wordt meestal uitgeschakeld om visuele afleiding en de extra prestatieslag van het inschakelen te voorkomen. Het systeem kan opnieuw worden ingeschakeld door de instructies hier te volgen.