Profielen

Een van de belangrijkste manieren waarop de MRTK wordt geconfigureerd, is via de profielen die beschikbaar zijn in het basispakket. Het MixedRealityToolkit hoofdobject 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 de bijbehorende subsystemen te configureren. Bovendien zijn deze subprofielen ook ScriptableObjects en kunnen deze verwijzingen naar andere profielobjecten één niveau eronder bevatten. Er is in feite een volledige structuur van verbonden profielen die de configuratie-informatie bevatten 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 profile Profile Inspector

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

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

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 gelabeld.

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

Er wordt extra werk uitgevoerd om de configuratie te gemaken en alle voorbeeldscènes te ondersteunen, zodat zowel de verouderde XR- als de XR-SDK naast elkaar kunnen worden geconfigureerd. Zie problemen #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 (Assets/MRTK/SDK/Profiles) selecteert, kunt u scenario's op DefaultMixedRealityToolkitConfigurationProfile VR (OpenVR, WMR) en HoloLens (1 en 2) uitproberen.

Omdat dit een profiel voor algemeen gebruik is, is het niet geoptimaliseerd voor een bepaalde use-case. Als u betere/specifieke instellingen wilt hebben die beter zijn op andere platforms, bekijkt u de andere profielen hieronder, die enigszins zijn aangepast om beter te zijn op hun respectieve platformen.

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 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:

De instellingen voor het cameraprofiel zijn zo ingesteld dat de kwaliteit van de editor en de kwaliteit van de speler hetzelfde zijn. Dit wijf af van het standaardcameraprofiel waarbij ondoorzichtige weergaven zijn ingesteld op een hogere kwaliteit. Deze wijziging betekent dat de kwaliteit van de editor lager is, wat beter past bij wat er 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 wordt meestal uitgeschakeld om de visuele afleiding en de extra prestatieverbeteringen te voorkomen als deze worden ingeschakeld. Het systeem kan opnieuw worden ingeschakeld door de instructies hier te volgen.