Vývoj unity pro HoloLens
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.
- Imerzivní náhlavní souprava HoloLens nebo Windows Mixed Reality
- Emulátor HoloLens
- Windows Mixed Reality simulátor imerzivní náhlavní soupravy
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