Profily

Jedním z hlavních způsobů, jak se konfiguruje MRTK, je použití profilů dostupných v balíčku Foundation. Hlavní MixedRealityToolkit objekt ve scéně bude mít aktivní profil, což je objekt ScriptableObject. Konfigurační profil MRTK nejvyšší úrovně obsahuje data dílčího profilu pro každé jádro primárních základních systémů, z nichž každý je navržený tak, aby konfiguruje chování odpovídajících subsystémů. Kromě toho jsou tyto dílčí profily také Objekty ScriptableObject, a proto mohou obsahovat odkazy na jiné objekty profilu o jednu úroveň pod nimi. V podstatě existuje celý strom připojených profilů, které tvoří informace o konfiguraci pro inicializaci subsystémů a funkcí MRTK.

Například chování vstupního systému se řídí vstupním systémovým profilem, například DefaultMixedRealityInputSystemProfile (Assets/MRTK/SDK/Profiles).

Inspektor profiluvstupu

Pozadí

Profily jsou určené hlavně pro podporu konkrétních scénářů napříč několika zařízeními, které se zpracovávají prostřednictvím poskytovatelů dat. Díky tomu je možné aplikaci navrhovat tak, aby byla co nejocelenější podle zařízení, a nechat mrtk a poskytovatele dat profilu zpracovávat podporu pro více platforem.

Existují také profily, které jsou postavené na vstupních funkcích konkrétních zařízení, jako je HoloLens 1, což ve výchozím nastavení využívá interakce ve stylu GGV.

XR SDK

Použijte kterýkoli z výchozích profilů MRTK, které jsou nakonfigurované napříč kanály XR Unity. Předchozí vlastnosti DefaultOpenXRConfigurationProfile a DefaultXRSDKConfigurationProfile jsou teď označené jako zastaralé.

V současné době jsou k dispozici dva profily pro XR SDK a DefaultXRSDKConfigurationProfileDefaultHoloLens2XRSDKConfigurationProfile . V důsledku toho nejsou všechny ukázky scény plně podporovány kvůli konfiguracím specifickým pro scénu a scénář. Všechny ukázky, které používají a DefaultMixedRealityToolkitConfigurationProfileDefaultHoloLens2ConfigurationProfileDefaultMixedRealityToolkitConfigurationProfile možné prohodí za odpovídající profily sady XR SDK. Pokud používáte OpenXR se sadou XR SDK, použijte DefaultOpenXRConfigurationProfile místo toho .

Provádí se další práce na usnadnění konfigurace a podpory všech ukázkových scén, což umožňuje konfiguraci starších verzí sady XR SDK i sady XR SDK vedle sebe. Podívejte se na problém č. 9419 pro sledování.

Další informace o převodu profilů mezi starší verzí XR a XR SDK najdete v tématu Konfigurace MRTK pro kanál XR SDK.

Výchozí profil

MrTK poskytuje sadu výchozích profilů, které pokrývají většinu platforem a scénářů, které MRTK podporuje. Když například vyberete (Assets/MRTK/SDK/Profiles), budete moct vyzkoušet scénáře na virtuálních virtuálních zařízeních DefaultMixedRealityToolkitConfigurationProfile (OpenVR, WMR) a HoloLens (1 a 2).

Mějte na paměti, že vzhledem k tomu, že se jedná o profil obecného použití, není optimalizovaný pro žádný konkrétní případ použití. Pokud chcete mít výkonnější/specifická nastavení, která jsou lepší na jiných platformách, podívejte se na další profily níže, které jsou mírně upraveny, aby byly lepší na příslušných platformách.

HoloLens 2

MrTK také poskytuje výchozí profil, který je optimalizovaný pro nasazení a testování na HoloLens 2: DefaultHoloLens2ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens2).

Po zobrazení výzvy k výběru profilu pro objekt MixedRealityToolkit použijte tento profil místo výchozího vybraného profilu.

Hlavní rozdíly mezi profilem HoloLens2 a výchozím profilem jsou:

Zakázané funkce:

Povolené systémy:

Nastavení profilu fotoaparátu je nastavené tak, aby kvalita editoru a kvalita přehrávače odpovídaly. To se liší od výchozího profilu fotoaparátu, kde jsou neprůhledné displeje nastavené na vyšší kvalitu. Tato změna znamená, že kvalita v editoru bude nižší, což bude přesněji odpovídat tomu, co se vykreslí na zařízení.

Poznámka

Systém Spatial Awareness je ve výchozím nastavení na základě zpětné vazby od klientů vypnutý – jedná se o zajímavou vizualizaci, která je zpočátku vidět, ale obvykle je vypnutá, aby se předešlo rušivému vizuálnímu chování a dalšímu výkonu, který by ho měl zapnout. Systém je možné znovu povolit podle pokynů tady.