Vývoj Pro Unity pro HoloLens
Unity je jednou z předních platforem pro vývoj v reálném čase na trhu. Základní kód modulu runtime je napsaný v jazyce C++ a všechny skripty pro vývoj se vytvářejí pomocí jazyka C#. Ať už chcete vytvářet hry, filmy a animace kinematografie, 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 HoloLensu 2, podívejte se na naše průvodce portováním. 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řineste hry a aplikace Unity do světa hybridní reality. Pokud jste ještě nezkoumali ukázkovou aplikaci Návrh hologramů, doporučujeme si ji stáhnout a použít, abyste se seznámili se základy uživatelského prostředí hybridní reality.
1. Začínáme
Nejjednodušší způsob, jak vyvíjet v Unity, je sada nástrojů Mixed Reality. MRTK vám pomůže automaticky nastavit projekt pro hybridní realitu a poskytnout sadu funkcí, které urychlují proces vývoje. Na konci této části budete mít základní znalosti o sadě nástrojů Mixed Reality, správně nakonfigurovaného vývojového prostředí pro aplikace hybridní reality a funkčním projektu MRTK v Unity, který jste vytvořili sami.
CheckPoint | Výsledek |
---|---|
Představení sady nástrojů Mixed Reality | Začněte svou cestu seznámením se sadou nástrojů Mixed Reality a tím, co nabízí |
Stažení nástroje pro funkce hybridní reality | Nový vývojářský nástroj pro zjišťování, aktualizaci a přidávání balíčků funkcí Hybridní reality 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 | Ponořte se do kurzů MRTK na úrovni začátečníka pro hardware HoloLens 2 |
Důležité
Pokud chcete vytvořit nový projekt Unity bez importu sady nástrojů Mixed Reality, existuje malá sada nastavení Unity, která budete muset ručně změnit pro Windows Mixed Reality. Další informace najdete v našem průvodci konfigurací.
Poznámka:
Jakmile v projektu nastavíte MRTK, standardní herní objekty Unity, jako je fotoaparát, se okamžitě rozsvítí pro prostředí sesadím. Pokyny ke změně rozsahu 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 konzistentním s ostatními rozhraními API Unity. Tyto stavební bloky jsou k dispozici jako samostatné funkce a prostřednictvím sady nástrojů Mixed Reality. Možná je nebudete potřebovat najednou, ale doporučujeme prozkoumat je v rané fázi. Po prozkoumání základních stavebních bloků uvedených níže budete mít sadu nástrojů s plnými funkcemi, které můžete integrovat do projektu hybridní reality sami nebo prostřednictvím MRTK.
Funkce | Možnosti |
---|---|
Fotoaparát | Plně optimalizovat vizuální kvalitu a stabilitu hologramů v aplikacích hybridní reality |
Svět uzamykání a prostorové kotvy | Řešení problémů s stabilizací, úpravou kamery a integrací stabilního řešení souřadnicového systému |
Sdílená prostředí | Zobrazení a interakce se stejným hologramem v pevném bodě v prostoru pomocí prostorového sdílení ukotvení |
Pohled | Umožnit 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í hybridní reality |
Gesta | Použití gest rukou jako vstupu v prostředí hybridní reality |
Sledování rukou a očí | Integrace kloubového vstupu rukou a sledování očí do uživatelského prostředí |
Prostorové mapování | Mapování fyzického prostoru s překrytím virtuální sítě za účelem označení hranic vašeho prostředí |
Prostorový zvuk | Vylepšení aplikací pomocí imerzivního 3D zvuku |
Text | Zostření vysoce kvalitního textu, který má spravovatelnou velikost a vykreslování kvality |
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 k dispozici prostřednictvím rozhraní API Unity bez dalších balíčků nebo nastavení. Tyto funkce je možné přidat do projektů Unity s nainstalovaným MRTK nebo bez nich. Jakmile se seznámíte s pokročilejšími funkcemi, které Unity nabízí, budete moct vytvářet hlubší a složité aplikace hybridní reality.
Funkce | Možnosti |
---|---|
Fotokamera | Zachycení fotek a video obsahu v aplikaci hybridní reality |
Fokus | Poskytněte HoloLens nápovědu k tomu, jak nejlépe provést stabilizaci u aktuálně zobrazených hologramů. |
Sledování ztráty | Zpracování scénářů, kdy vaše zařízení nemůže najít sám sebe ve světě aplikací |
Vstup z klávesnice | Získání vstupu z klávesnic z reálného světa a hybridní reality v aplikacích |
4. Nasazení do zařízení nebo emulátoru
Jakmile máte projekt Holographic Unity připravený k testování, 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 nasadit aplikaci podle toho, které zařízení nebo emulátor vyhovuje vašim potřebám vývoje.
- Imerzivní náhlavní souprava HoloLens nebo Windows Mixed Reality
- Emulátor HoloLens
- Simulátor imerzivní náhlavní soupravy Windows Mixed Reality
5. Přidávání služeb
V tuto chvíli na vaší cestě vývoje můžete chtít přidat služby nebo pomoct s komerčním nasazením. Integrace Služeb Azure Cloud Services může vaše projekty navýšit hlavním způsobem. Zkompilovali jsme několik výchozích bodů, které vám umožní prozkoumat a rozšířit znalosti hybridní reality.
Azure Remote Rendering
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++, které cílí na HoloLens 2 nebo stolní počítač s Windows.
- Přehled
- Rychlý start: Vykreslení modelu v Unity
- Rychlý start: Nasazení do HoloLens
- Rychlý start: Nasazení na plochu
- Kurz: Řada Azure Remote Rendering
- Ukázka vzdáleného rendingu Azure
Máme také komplexní 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 hybridní reality pro Microsoft HoloLens, která umožňuje operátorům učit se během práce 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?
Úloha vývojářů se nikdy neukončí, zejména při učení nového nástroje nebo sady SDK. Následující části vás můžou dostat do oblastí nad rámec materiálu na úrovni začátečníka, který jste už dokončili, spolu s užitečnými zdroji informací, pokud se zaseknete. Mějte na paměti, že tato témata a zdroje nejsou v žádném sekvenčním pořadí, takže se můžete klidně pohybovat a zkoumat!
Přenos
Pokud máte existující aplikace, které chcete přenést, najdete v následujících článcích další stopu:
Kurzy
Pokud chcete do svých aplikací přidat konkrétní funkce hybridní reality, máme několik kurátorovaných kurzů, které vás můžou projít procesem 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ž přejdete do světa hybridní reality sami, doporučujeme se podívat na níže uvedenou dokumentaci související s MRTK. Tyto články jsou skvělým odrazem bodů pro pochopení toho, jak MRTK funguje podrobněji a poskytne 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 | Profilování aplikace, aktualizace nastavení Unity a získání nejlepšího dostupného výkonu stabilizace hologramu |
Začínáme s MRTK + XR | Přenos do alternativního kanálu XR poskytovaného Unity |
Prostředky Unity
Kromě této dokumentace Unity kromě této dokumentace nainstaluje dokumentaci pro funkce Windows Mixed Reality společně s Unity Editorem. Dokumentace k Unity obsahuje dvě samostatné části.
Resource | Popis |
---|---|
Referenční informace ke skriptování | Tato část dokumentace obsahuje podrobnosti o skriptovacím rozhraní API, které Unity poskytuje a je přístupné online z Unity Editoru kliknutím na 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 až po pokročilé techniky a je přístupná online nebo z Unity Editoru kliknutím na Příručku nápovědy>. |
Chcete se podělit o svůj názor?
Na fórech Unity nás najdete označováním Microsoftu a kombinací 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