Sdílet prostřednictvím


Ukázky funkcí hybridní reality a aplikace

Obrázek uživatele s holoLensem a manipulací s hologramem s pohybem rukou

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