Ukázky funkcí hybridní reality a aplikace
Každá cesta vývoje začíná pohledem na to, co ostatní vývojáři úspěšně vytvořili – hybridní realita se nijak neliší. V současné době jsou všechny naše kurzy a ukázkové aplikace vytvořené v Unity nebo Unreal. Při vývoji obsahu pro jiné moduly a platformy je najdete pod příslušným nadpisem v obsahu.
Ukázkové případové studie aplikací
Opensourcové ukázkové aplikace byly vytvořeny našimi týmy, které vám pomůžou při vývoji hybridní reality ručně. Jako referenční materiály jsme poskytli projekty a úplný zdrojový kód.
Opensourcové ukázkové aplikace HoloLens 2
Tyto ukázkové aplikace jsou vytvořené pomocí sady nástrojů Mixed Reality toolkit for Unity.
Opensourcové ukázkové aplikace HoloLens (první generace)
Ukázky funkcí
Pro každý z níže uvedených scénářů pro vývojáře jsou ukázky funkcí, které odpovídají konkrétním implementacům, které jsou popsány v naší dokumentaci a pokrývají celou řadu vývojových platforem a hardwarových zařízení.
Scénář | Ukázka funkce | Modul | Popis |
---|---|---|---|
Vytváření základních scénářů hybridní reality Unity | OpenXR s ukázkami Unity | Unity C# | Začněte pracovat s vývojářskými nástroji pro různé platformy pomocí nejnovějšího modulu plug-in Unity 2020.LTS a OpenXR. |
Ukotvení strategií | Místní ukotvení | Zachování a sdílení prostorových ukotvení napříč relacemi aplikací a zařízeními Podívejte se na článek Spatial anchors . | |
Kódy QR | Unity C# | Detekce kódů QR v prostředí | |
Spolupráce v hybridní realitě | Identita uživatele | Unity C# | Nastavte zařízení HoloLens 2 pomocí přihlašovacích údajů Azure Active Directory (AAD). |
Prostorová interakce | Základní ukázka hologramu | Windows 10 C++ | Vykreslení rotující datové krychle ve Windows Mixed Reality |
Porozumění scéně | Ukázky porozumění scéně | Unity C# | Pomoc s návrhem aplikací hybridní reality pracujících s prostředím |
Kontextové překryvy dat | Kódy QR | Unity C# | Detekce kódů QR v prostředí |
Ukázka sledování plakátu | Unity C# | Zarovnejte hologram s objektem reálného světa. | |
Vytváření digitálních dvojčat hybridní reality | Unity C# | Zjistěte, jak vytvořit aplikaci hybridní reality pomocí Azure Digital Twins a Unity, která je 3D platformou v reálném čase. | |
Zachytávání dat fotoaparátu | Ukázka zachycení hybridní reality | Windows 10 C++ | Zachyťte si zkušenosti první osoby při kombinování skutečných a digitálních světů jako fotky nebo videa. |
Ukázky režimu výzkumu | Windows 10 C++ | Přístup k klíčovým senzorům na zařízení HoloLens pro výzkumné aplikace | |
Holografické vzdálené komunikace | Holographic Remoting Player | Windows 10 C++ | Streamování holografického obsahu z počítače do Microsoft HoloLens v reálném čase pomocí připojení Wi-Fi |
Ukázky azure Remote Renderingu | Unity C# | Otestujte službu Azure Remote Rendering pomocí prostředků pro ukázková data uvedená tady. | |
Správa úloh a pokyny | Dynamics 365 Remote Assist | Efektivnější spolupráce díky spolupráci na různých místech pomocí Funkce Vzdáleného pomocníka Dynamics 365 pro HoloLens, HoloLens 2, Android nebo iOS | |
Příručky k Dynamics 365 | Operátory nápovědy se během práce učí tím, že poskytují holografické pokyny, kdy a kde jsou potřeba. | ||
Světové uzamykání hologramů | World locked physics sample | Unity C# | Prozkoumejte několik virtuálních fyzikálních prostředí, která jsou povolena světem uzamčeným souřadnicovým systémem nástroje World Lock Tools. |
Ukázka připínáčku mezerník | Unity C# | Přesuňte se blíž k vnitřnímu fungování reálné aplikace, která potřebuje zarovnat velký objekt nebo objekty s reálnými funkcemi. Ukázka space pinu nabízí zjednodušené a více zaměřené zobrazení funkce Připnutí prostoru. | |
Příklad paprskových špendlíků | Unity C# | Předveďte, jak nastavit špendlíky prostoru ruční manipulací s objekty značek na pozici pomocí cen mrTK. | |
Správa napájení a tepelného prostředí | Správa napájení a termiky | Unity C#, Win32 C++ | Pokud je HoloLens 2 spuštěný v teplých prostředích nebo s velkými požadavky na výkon (využití procesoru/GPU, využití periferních zařízení atd.), můžete sadu PowerThermalNotification SDK použít k přihlášení k odběru událostí oznámení, což umožňuje zařízení pracovat déle. Viz referenční informace k rozhraní API PowerThermalNotification. |
Sestavení základních scénářů OpenXR
Pokud s vytvářením základních scénářů hybridní reality začínáte, pomůžou vám tyto ukázky začít.
Pro vývojáře, kteří cílí na Unity 2020 k vytváření aplikací HoloLens 2 nebo hybridní reality, je možné místo modulu plug-in Windows XR použít modul plug-in Pro lepší kompatibilitu mezi platformami. Modul plug-in Mixed Reality OpenXR také funguje dobře s nejnovější verzí sady nástrojů Mixed Reality (2.7.x).
Vzorek | Referenční článek | Platforma | Popis |
---|---|---|---|
Ukázky OpenXR pro hybridní realitu s Unity | Použití modulu plug-in OpenXR | Unity C# | Tyto ukázkové projekty ukazují, jak vytvářet aplikace Unity pro náhlavní soupravy HoloLens 2 nebo Mixed Reality pomocí modulu plug-in Mixed Reality OpenXR. Probíráme následující ukázkové scénáře: |
Projekt OpenXR MRTK Base Unity | Viz ukázkový soubor readme | Unity C# | Toto úložiště obsahuje projekt Unity, který je nastavený pomocí balíčků Microsoft Mixed Reality Toolkit Foundations a Standard Assets a balíčku modulu plug-in Microsoft OpenXR. |
Použití Unity 2020.3 a MRTK 2.7.2 | Co je MRTK | Unity C# | MRTK-Unity je projekt řízený Microsoftem, který poskytuje sadu komponent a funkcí, které se používají k urychlení vývoje multiplatformních aplikací MR v Unity. |
Průzkumník OpenXR | Viz ukázkový soubor readme | C++, Windows, Linux, OpenXR | Průzkumník OpenXR je praktický ladicí nástroj pro vývojáře OpenXR. Umožňuje snadné přepínání mezi moduly runtime OpenXR, zobrazuje seznamy podporovaných rozšíření modulu runtime a umožňuje kontrolu běžných vlastností a výčtů s přímými odkazy na relevantní části specifikace OpenXR. |
Ukázky OpenXR pro vývojáře hybridní reality | Co je OpenXR | C++ | Tyto ukázky OpenXR používají C++17 a Direct3D 11. Stejný zdrojový kód funguje napříč aplikacemi UPW běžícími na aplikacích HoloLens 2 a Win32 běžících na desktopové verzi Windows s imerzivními náhlavními soupravami Windows Mixed Reality. |
Spolupráce v hybridní realitě
V hybridní realitě se lidé scházejí virtuálně, aby sdíleli prostředí a spolupracovali. Zde uvedené ukázky ukazují některé funkce, které umožňují takovou spolupráci.
Identita uživatele
Tato ukázka nastaví zařízení HoloLens 2 pomocí přihlašovacích údajů Azure Active Directory (AAD) a pak nakonfiguruje zařízení tak, aby používalo přihlášení iris.
Vzorek | Referenční článek |
---|---|
Přihlášení AAD na HoloLens 2 | Přehled platformy Microsoft Identity Platform |
Prostorová interakce – základní ukázka hologramu
Tato ukázka běží ve Windows Mixed Reality a vykreslí rotující datovou krychli. S datovou krychlí můžete pracovat tak, že ji umístíte na nové místo a povolíte různé metody zadávání. Tato ukázka funguje na počítačích s připojenými náhlavními soupravami a také na Microsoft HoloLens.
Vzorek | Referenční článek |
---|---|
Univerzální ukázky Windows – základní hologram | Viz ukázkový soubor readme |
Porozumění scéně
Porozumění scéně poskytuje vývojářům hybridní reality strukturovanou reprezentaci prostředí vysoké úrovně. Porozumění scéně je navržené pro vývoj intuitivních a ekologických aplikací kombinováním výkonu stávajících modulů runtime hybridní reality. Tyto moduly runtime jsou vysoce přesné, ale méně strukturované prostorové mapování a nové moduly runtime řízené AI.
Vzorek | Referenční článek | Platforma | Popis |
---|---|---|---|
Ukázky služby Mixed Reality Scene Understanding (SU SDK) | Porozumění scéně | Unity C# a SU SDK | Ukázková aplikace založená na Unity, která předvádí službu Scene Understanding v HoloLensu 2. |
Ukázka služby Scene Understanding (MRTK + SU SDK) | Pozorovatel pro porozumění scéně (MRTK) | Unity C#, MRTK + SU SDK | Ukázka sady MRTK + Scene Understanding SDK |
Kontextové překryvy dat
Kontextová data jsou základní informace, které poskytují širší znalosti o události, osobě nebo položce. Díky rozšířené realitě (AR) se tyto informace dají zobrazit a přesně sladit s fyzickými objekty, aby poskytovaly přehledy, pokyny, záznamy služeb a další důležitá data.
Kódy QR
HoloLens 2 dokáže detekovat kódy QR v prostředí kolem náhlavní soupravy a vytvořit souřadnicový systém v reálném světě každého kódu.
Vzorek | Referenční článek |
---|---|
Sledování kódu QR v Unity | Kódy QR |
Ukázka sledování plakátu
Často je užitečné, abyste mohli zarovnat hologram k skutečnému objektu nebo zarovnat více zařízení HoloLens ke společné sadě souřadnic světa, aby všichni viděli stejné hologramy ve stejném umístění. Například ve scéně Unity můžete přidat "plakát", do kterého chcete scénu ukotvení (třeba herní desku) přidat a pak do ní nebo kolem ní přidat hologramy. Pak můžete plakát vytisknout, umístit ho na stůl a spustit nástroj kalibrace/zarovnání, který přesune holografickou verzi plakátu tak, aby odpovídal fyzické verzi plakátu. Tím se přesunou všechny propojené hologramy na správné zarovnání.
Vzorek | Referenční článek |
---|---|
Ukázka kalibrace plakátu | Viz ukázkový soubor readme |
Vytváření digitálních dvojčat hybridní reality
V této ukázce se dozvíte, jak vytvořit aplikaci HoloLens 2 pro hybridní realitu pomocí Azure Digital Twins a Unity, což je 3D platforma v reálném čase.
Vzorek | Referenční článek |
---|---|
Vytváření digitálních dvojčat hybridní reality pomocí Azure Digital Twins a Unity | Úplný studijní program |
Snímky z fotoaparátu
Nestrukturovaná data snímačů prostředí, která vaše zařízení hybridní reality zachytává, se převedou na výkonné abstraktní nebo holografické znázornění fyzického světa kolem nás.
Holographic Mixed Reality Capture
Zachycení hybridní reality (MRC) zachycuje zkušenosti první osoby kombinovaného reálného a digitálního světa jako fotku nebo video a sdílí to, co vidíte s ostatními v reálném čase.
Vzorek | Referenční článek |
---|---|
Ukázky funkce Mixed Reality Capture | Zachycení hybridní reality |
Režim zdrojů informací
Režim výzkumu byl představen v první generaci HoloLens, který poskytuje přístup ke klíčovým senzorům na zařízení, konkrétně pro výzkumné aplikace, které nejsou určeny k nasazení. Níže uvedené ukázkové aplikace jsou příklady pro přístup k datovým proudům Research Mode a jejich nahrávání a použití vnitřní a extrinsické.
Ukázková aplikace | Referenční článek |
---|---|
HoloLens (první generace) | Režim zdrojů informací |
HoloLens 2 | Režim zdrojů informací |
Holografické vzdálené komunikace
Holographic Remoting Player je doprovodná aplikace, která se připojuje k počítačovým aplikacím a hrám, které podporují Holographic Remoting. Holographic Remoting streamuje holografický obsah z počítače do microsoft HoloLens v reálném čase pomocí připojení Wi-Fi a podporuje se v HoloLensu (první generace) a HoloLensu 2.
Vzorek | Referenční článek |
---|---|
Ukázky holografické vzdálené komunikace | Přehled vzdálené komunikace holografické komunikace |