Vývoj Unity pro HoloLens

Banner s logem Unity

Unity je jednou z předních vývojových platforem v reálném čase na trhu, se základním kódem modulu runtime napsaným v jazyce C++ a veškeré skriptování vývoje se provádí v jazyce C#. Ať už chcete vytvářet hry, filmy a animace nebo dokonce vykreslovat architektonické nebo technické koncepty ve virtuálním světě, má Unity infrastrukturu, která vás podporuje. Až budete připraveni začít, v následující části se podívejte na kontrolní body pro vývoj.

Důležité

Pokud máte existující projekt Unity, který chcete přenést na HoloLens 2, podívejte se na naše průvodce přenosem. Máme průvodce pro projekty, které používají HTK, MRTK v1 nebo SteamVR.

Kontrolní body pro vývoj

Pomocí následujících kontrolních bodů můžete své hry a aplikace Unity přenést do světa hybridní reality. Pokud jste ještě prozkoumání ukázkové aplikace Hologramy,doporučujeme ji stáhnout Hologramy použít k seznámení se základy uživatelského rozhraní Mixed Reality uživatelského rozhraní.

1. Začínáme

Nejjednodušší způsob vývoje v Unity je pomocí Mixed Reality Toolkit. MRTK vám pomůže automaticky nastavit projekt pro Mixed Reality a poskytnout sadu funkcí pro zrychlení procesu vývoje. Na konci této části budete mít základní znalosti o prostředí Mixed Reality Toolkit, správně nakonfigurovaném vývojovém prostředí pro aplikace Mixed Reality a funkčním projektu MRTK v Unity, který jste si sami zkonfigurovali.

CheckPoint Výsledek
Představujeme Mixed Reality Toolkit Zahajte svou cestu tím, že se seznámíte s Mixed Reality Toolkit a co nabízí.
Stažení nástroje Mixed Reality Feature Tool Nový vývojářský nástroj pro zjišťování, aktualizaci a přidávání Mixed Reality funkcí do projektů Unity
Nastavení vývojového prostředí Stažení a instalace nejnovějšího balíčku Unity a nastavení projektu pro hybridní realitu
Dokončení série kurzů HoloLens 2 Seznamte se s kurzy MRTK na úrovni začátečníka pro hardware HoloLens 2.

Důležité

Pokud chcete vytvořit nový projekt Unity bez importu Mixed Reality Toolkit, budete muset ručně změnit malou sadu nastavení Unity pro Windows Mixed Reality. Další informace najdete v našem průvodci konfigurací.

Poznámka

Po nastavení MRTK ve vašem projektu se standardní herní objekty Unity, jako je fotoaparát, okamžitě rozzásí a zobrazí se v sesázeném měřítku. Pokyny ke změně škálování prostředí aplikace najdete na stránce souřadnicových systémů.

2. Základní stavební bloky

Všechny základní stavební bloky pro aplikace hybridní reality jsou vystaveny způsobem, který je konzistentní s jinými rozhraními API Unity. Tyto stavební bloky jsou k dispozici jako samostatné funkce a prostřednictvím Mixed Reality Toolkit. Možná je nepotřebujete všechny najednou, ale doporučujeme ji prozkoumat v rané fázi. Jakmile se projdete základními stavebními bloky uvedenými níže, budete mít k dispozici celou několik funkcí, které můžete integrovat do projektu Mixed Reality sami nebo prostřednictvím MRTK.

Funkce Možnosti
Fotoaparát Plně optimalizovat vizuální kvalitu a stabilitu hologramů ve vašich Mixed Reality aplikacích
Uzamykání a prostorové kotvy ve světě Řešení problémů se stabilizací, úpravy kamery a integrace stabilního řešení souřadnicového systému
Sdílená prostředí Souhrnné zobrazení a interakce se stejným hologramem v pevném bodě v prostoru pomocí sdílení prostorových ukotvení
Pohled Umožňuje uživatelům cílit na hologramy pomocí jejich pohledu.
Ovladače pohybu Přidání prostorových akcí do Mixed Reality aplikací
Gesta Použití gest rukou jako vstupu v Mixed Reality prostředí
Sledování rukou a očí Integrace articulovaného vstupu pro sledování rukou a očí do uživatelského prostředí
Prostorové mapování Namapování fyzického prostoru pomocí překrytí virtuální sítě a označení hranic vašeho prostředí
Prostorový zvuk Vylepšení aplikací o imerzivní 3D zvuk
Text Získáte ostrý a vysoce kvalitní text, který má spravovatelné velikosti a kvalitní vykreslování.
Hlasový vstup Zachycení mluvených klíčových slov, frází a diktování od uživatelů

3. Pokročilé funkce

Další klíčové funkce, které hrají roli v aplikacích hybridní reality, jsou dostupné prostřednictvím rozhraní API Unity bez dalších balíčků nebo nastavení. Tyto funkce je možné přidat do projektů Unity s nainstalovanou příponou MRTK nebo bez ní. Až se budete věnovat pokročilejším funkcím, které Unity nabízí, budete moct vytvářet hlubší a složitější aplikace Mixed Reality aplikace.

Funkce Možnosti
Photo video camera Zachycení fotek a video obsahu v Mixed Reality aplikaci
Focus point Uveďte HoloLens, jak nejlépe provést stabilizaci hologramů, které se právě zobrazují.
Ztráta sledování Zpracování scénářů, kdy se vaše zařízení nemůže nacházet v oblasti aplikací
Vstup z klávesnice Získání vstupu z reálných a Mixed Reality klávesnic ve vašich aplikacích

4. Nasazení do zařízení nebo emulátoru

Jakmile budete mít holografický projekt Unity připravený k testování, dalším krokem je export a sestavení řešení unity Visual Studio řešení. S tímto řešením VS můžete aplikaci spustit jedním ze tří způsobů na skutečném nebo simulovaném zařízení. Na konci této části budete schopni nasadit aplikaci na zařízení nebo emulátor, který vyhovuje vašim potřebám při vývoji.

5. Přidání služeb

V tuto chvíli na cestě k vývoji možná hledáte přidání služeb nebo pomocnou pomoc s komerčním nasazením. Integrace Azure Cloud Services může vaše projekty zdůlešovat. Sestavili jsme několik výchozích bodů, abyste mohli prozkoumat a rozšířit své Mixed Reality znalosti.

Azure Remote Rendering (ARR) je služba, která umožňuje vykreslování vysoce složitých 3D modelů v reálném čase. ARR je v tuto chvíli ve verzi Public Preview. Můžete ho přidat do projektů Unity nebo Nativní C++ cílených na HoloLens 2 nebo Windows desktopový počítač.

Máme také kompletní seznam dokumentace podpory pro další služby Azure, které můžete do svých projektů Unity přidávat samoobslužně.

6. Alternativy s nízkým kódem

Příručky Pro Microsoft Dynamics 365 je aplikace hybridní reality pro Microsoft HoloLens, která umožňuje operátorům učit se během pracovního toku tím, že poskytuje holografické pokyny, kdy a kde jsou potřeba. Tyto karty s pokyny jsou vizuálně spojené s místem, kde je práci potřeba provést, a můžou zahrnovat obrázky, videa a 3D holografické modely.

Co dále?

Vývojáři nikdy neskoní, zejména když se učíte nový nástroj nebo sadu SDK. Následující části vás vezou do oblastí nad rámec materiálů na úrovni začátečníka, které jste už dokončili, spolu s užitečnými zdroji informací, pokud se zaseknete. Všimněte si, že tato témata a prostředky nejsou v sekvenčním pořadí, takže se můžete rychle zkoumat.

Přenos

Pokud máte existující aplikace, které chcete portovat, následující články jsou vaší další zastavení:

Kurzy

Pokud chcete do svých aplikací přidat konkrétní Mixed Reality, máme pro vás několik kurátorovaných kurzů, které vás celým procesem proběhou. Náš nejoblíbenější obsah HoloLens 2 a HoloLens (1. generace) je uvedený níže, ale celou kolekci najdete v přehledu kurzů.

Další zdroje informací

Než se sami jdeme do světa hybridní reality, doporučujeme se podívat na níže uvedenou dokumentaci související s MRTK. Tyto články vám posouvá podrobné informace o tom, jak MRTK funguje, a umožní vám získat přehled o tom, jak vaše aplikace lépe fungovat.

Téma Popis
Přehled architektury MRTK Hlubší porozumění tomu, jak sada MRTK SDK funguje ve vašich projektech
Nastavení a výkon Profilování aplikace, aktualizace nastavení Unity a získání nejlepšího dostupného výkonu pro stabilizaci hologramu
Začínáme s MRTK a XR Přenos do alternativního kanálu XR poskytovaného Unity

Prostředky Unity

Kromě této dokumentace, která je k dispozici docs.microsoft.com, Unity nainstaluje dokumentaci pro Windows Mixed Reality funkcí spolu s Editorem Unity. Dokumentace k Unity obsahuje dva samostatné oddíly.

Prostředek Popis
Referenční informace ke skriptování Tato část dokumentace obsahuje podrobnosti o rozhraní API pro skriptování, které Unity poskytuje a je dostupné online z Editoru Unity kliknutím na Help Scripting Reference (Referenční informace ke skriptování nápovědy).
Ruční Tato příručka je navržená tak, aby vám pomohla naučit se používat Unity od základních po pokročilé techniky a je přístupná online nebo z Editoru Unity kliknutím na Help Manual (Příručka nápovědy).

Chcete se podělit o svůj názor?

Najdete nás na fórech Unity, kde najdete označení Microsoftu a kombinaci následujících značek, které nám pomůžou pochopit, k jakým modulům plug-in chcete poskytnout zpětnou vazbu:

  • HoloLens 2
  • Windows Mixed Reality
  • OpenXR
  • XRSDK
  • Starší verze XR

Viz také