Vývoj unity pro HoloLens

Logo banneru Unity

Unity je jednou z předních vývojových platforem v reálném čase na trhu. Základní kód modulu runtime je napsán v jazyce C++ a veškeré vývojové skriptování se vytváří pomocí jazyka C#. Ať už chcete vytvářet hry, filmy a animace, nebo dokonce vykreslovat architektonické nebo technické koncepty ve virtuálním světě, Unity má infrastrukturu, která vás podporuje. Až budete připraveni začít, přejděte na níže uvedené vývojové kontrolní body.

Důležité

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

Kontrolní body vývoje

Pomocí následujících kontrolních bodů přeneste hry a aplikace Unity do světa hybridní reality. Pokud jste ještě neprozkoumali ukázkovou aplikaci Návrh hologramů, doporučujeme si ji stáhnout a používat, abyste se seznámili se základy Mixed Reality uživatelského prostředí.

1. Začínáme

Nejjednodušší způsob, jak vyvíjet v Unity, je Mixed Reality Toolkit. MRTK vám pomůže automaticky nastavit projekt pro Mixed Reality a poskytne sadu funkcí, které urychlí proces vývoje. Na konci této části se seznámíte se sadou nástrojů Mixed Reality Toolkit, správně nakonfigurovaným vývojovým prostředím pro Mixed Reality aplikace a funkčním projektem MRTK v Unity, který jste vytvořili sami.

CheckPoint Výsledek
Představujeme sadu Mixed Reality Toolkit Začněte tím, že se seznámíte se sadou nástrojů Mixed Reality Toolkit a s tím, 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í balíčků funkcí Mixed Reality do projektů Unity
Nastavení vývojářské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 Ponořte se do kurzů MRTK na úrovni začátečníka pro HoloLens 2 hardware

Důležité

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

Poznámka

Jakmile ve svém projektu nastavíte MRTK, standardní herní objekty Unity, jako je kamera, se okamžitě rozsvítí pro prostředí vsedě. Pokyny ke změně škály 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 vystavené způsobem, který je konzistentní s ostatními rozhraními API Unity. Tyto stavební bloky jsou k dispozici jako samostatné funkce a prostřednictvím sady Mixed Reality Toolkit. Možná nebudete potřebovat všechny najednou, ale doporučujeme, abyste je prozkoumali v rané fázi. Až se ponoříte do základních stavebních bloků uvedených níže, budete mít sadu nástrojů plnou funkcí, které můžete integrovat do Mixed Reality projektu sami nebo prostřednictvím MRTK.

Funkce Možnosti
Fotoaparát Plně optimalizovat kvalitu vizuálu a stabilitu hologramu v aplikacích Mixed Reality
Uzamykání světa a prostorové kotvy Řešení problémů se stabilizací, nastavení kamery a integrace řešení stabilního souřadnicového systému
Sdílená prostředí Zobrazení a interakce společně se stejným hologramem v pevném bodě v prostoru pomocí prostorového sdílení ukotvení
Pohled Umožňuje uživatelům cílit na hologramy tak, že se na ně podívá.
Ovladače pohybu Přidání prostorových akcí do aplikací Mixed Reality
Gesta Použití gest rukou jako vstupu do Mixed Reality prostředí
Sledování rukou a očí Integrace artikulovaného vstupu pro sledování rukou a očí do uživatelského prostředí
Prostorové mapování Mapování fyzického prostoru pomocí překryvné virtuální sítě pro označení hranic vašeho prostředí
Prostorový zvuk Vylepšení aplikací pomocí imerzivního 3D zvuku
Text Získejte ostrý a vysoce kvalitní text, který má spravovatelnou velikost 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 jakýchkoli dalších balíčků nebo nastavení. Tyto funkce je možné přidat do projektů Unity s nainstalovaným nástrojem MRTK nebo bez nich. Až se ponoříte do pokročilejších funkcí, které Unity nabízí, budete moct vytvářet hlubší a komplexní Mixed Reality aplikace.

Funkce Možnosti
Fotoaparát pro fotky Zachytávání fotek a video obsahu v aplikaci Mixed Reality
Fokus Poskytněte HoloLensu nápovědu k tomu, jak nejlépe provést stabilizaci aktuálně zobrazených hologramů.
Sledování ztráty Zpracování scénářů, kdy se vaše zařízení nemůže najít ve světě aplikací
Vstup 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 máte holografický projekt Unity připravený k testování, vaším dalším krokem je export a sestavení řešení Unity Visual Studio. 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 moct aplikaci nasadit na jakékoli zařízení nebo emulátor, které vyhovuje vašim potřebám vývoje.

5. Přidání služeb

V tomto okamžiku na cestě vývoje možná hledáte přidání služeb nebo pomocnou ruku s komerčním nasazením. Integrace Azure Cloud Services může výrazně ovýšit vaše projekty. Zkompilovali jsme pro vás 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 vykreslovat vysoce složité 3D modely v reálném čase. ARR je v tuto chvíli ve verzi Public Preview. Můžete ho přidat do projektů Unity nebo Native C++, jejichž cílem je HoloLens 2 nebo stolní počítač s Windows.

Máme také úplný seznam dokumentace podpory pro další služby Azure , které můžete přidat do svých projektů Unity na samoobslužné bázi.

6. Alternativy s nízkými kódy

Microsoft Dynamics 365 Guides je aplikace pro hybridní realitu pro Microsoft HoloLens, která umožňuje operátorům učit se v průběhu práce tím, že poskytuje holografické pokyny, kdykoli 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 se nikdy neskon pustí do práce, zvlášť když se naučíte nový nástroj nebo sadu SDK. Následující části vás můžou převést do oblastí nad rámec již dokončeného materiálu na úrovni začátečníka a užitečných zdrojů informací, pokud se zaseknete. Všimněte si, že tato témata a zdroje informací nejsou v žádném sekvenčním pořadí, takže se můžete pustit do průzkumu.

Přenos

Pokud máte existující aplikace, které chcete přenést, najdete následující články:

Kurzy

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

Další materiály

Než se vydáte do světa hybridní reality sami, doporučujeme se podívat na dokumentaci související s MRTK uvedenou níže. Tyto články jsou skvělým postupem pro lepší pochopení toho, jak MRTK funguje, a poskytují vám přehled o tom, jak vaše aplikace bude výkonnější.

Téma Popis
Přehled architektury MRTK Získejte hlubší přehled o tom, jak sada MRTK SDK funguje ve vašich projektech.
Nastavení a výkon Profilujte aplikaci, aktualizujte nastavení Unity a získejte nejlepší dostupný výkon stabilizace hologramu.
Začínáme s MRTK + XR Přenos na alternativní kanál XR od Unity

Prostředky Unity

Kromě této dokumentace nainstaluje Unity dokumentaci pro funkce Windows Mixed Reality společně s Editorem Unity. Dokumentace k Unity obsahuje dvě samostatné části.

Prostředek Popis
Referenční informace ke skriptování Tato část dokumentace obsahuje podrobnosti o rozhraní API pro skriptování, které poskytuje Unity, a je přístupné online z Editoru Unity kliknutím na Odkaz na 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 v Editoru Unity kliknutím na Nápověda > k příručce.

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

Najdete nás na fórech Unity tak, že označíte Microsoft a kombinaci následujících značek, které nám pomůžou pochopit, k jakému modulu plug-in poskytujete zpětnou vazbu:

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