Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vuforia Engine přináší do HoloLensu důležitou funkci – schopnost propojit prostředí rozšířené architektury s konkrétními obrázky a objekty v prostředí. Tuto funkci můžete použít k překrytí podrobných pokynů s průvodcem nad stroji pro průmyslový podnik nebo k přidání digitálních funkcí a prostředí do fyzického produktu nebo hry.
Vuforia Engine nabízí širokou škálu funkcí a cílů, aby byl proces vývoje ar flexibilnější. Jedna z našich nejnovějších funkcí, Vuforia Model Targets, je klíčovou funkcí pro komerční i průmyslové použití. Cíle modelu umožňují aplikacím rozpoznávat fyzické objekty, jako jsou stroje, automobily nebo hračky, a sledovat je na základě CAD nebo digitálního 3D modelu. Pro průmyslové účely může tato funkce montážním pracovníkům a servisním technikům poskytnout pokyny k práci s rozšířenou bezpečností a procedurální pokyny v továrně nebo v terénu.
Stávající aplikace Vuforia Engine vytvořené pro telefony a tablety se dají snadno nakonfigurovat v Unity tak, aby běžely na HoloLensu. K Windows 10 tabletů, jako jsou Surface Pro a Surface Book, můžete použít i Vuforia Engine.
Získání nástrojů
Nainstalujte doporučené verze sady Visual Studio a Unity a nakonfigurujte Unity tak, aby používal sadu Visual Studio a upřednostňované integrované vývojové prostředí a kompilátor.
Při instalaci Unity nezapomeňte nainstalovat back-end skriptování IL2CPP pro Windows Store.
Přidejte balíček Vuforia Engine, jak je popsáno tady.
Začínáme s Vuforia Engine
Nejlepším výchozím bodem pro získání informací o modulech Vuforia a HoloLens je ukázka Vuforia Engine HoloLens (k dispozici v úložišti prostředků Unity). Ukázka poskytuje kompletní projekt HoloLens včetně předem nakonfigurovaných scén, které je možné nasadit do HoloLensu.
Scény ukazují, jak používat cíle obrázků Vuforia k rozpoznání obrázku a jeho rozšíření o digitální obsah v prostředí HoloLensu. Ukázka HoloLensu pro modul Vuforia obsahuje také scénu znázorňující použití cílů modelu a VuMarks na HoloLensu. Ve scénách můžete snadno dosadit vlastní obsah a experimentovat s vytvářením aplikací HoloLens, které používají modul Vuforia.
Konfigurace aplikace Vuforia pro HoloLens
Vývoj aplikace Vuforia Engine pro HoloLens je v podstatě stejný jako vývoj aplikací Vuforia Engine pro jiná zařízení. Pak můžete použít nastavení a konfigurace sestavení popsané v následující části. To je vše, co je potřeba k tomu, aby Vuforia Engine mohl pracovat se systémy prostorového mapování a sledování polohy HoloLens.
Sestavení a spuštění ukázky modulu Vuforia pro HoloLens
- Stažení ukázky modulu Vuforia pro HoloLens z obchodu Unity Asset Store
- Použití doporučených možností motoru Unity pro výkon a výkon
- Přidejte ukázkové scény do části Scény v sestavení.
- V nastavení sestavení přepněte platformu sestavení na UPW kliknutím na tlačítko Přidat otevřené scény .
- Vyberte tlačítko Nastavení přehrávače .
- Vyberte ikonu UPW a rozbalte část Nastavení XR .
- Ujistěte se, že je povolená podpora virtuální reality .
- V části Sady SDK pro virtuální realitu se ujistěte, že:
- V seznamu je Mixed Reality Okna a je povolená možnost Povolit sdílení hloubkové vyrovnávací paměti.
- Formát hloubky je nastavený na 16bitovou hloubku.
- Ujistěte se, že je režim stereo vykreslování nastavený na instanci s jedním průchodem.
- Rozbalte část Nastavení publikování .
- V části Schopnosti se ujistěte, že je vybraná možnost Internet Client, WebCam, Microphone a SpatialPerception .
- POZNÁMKA: SpatialPerception by měla být vybrána pouze v případě, že máte v úmyslu použít rozhraní API pozorovatele surface.
- V části Podporované rodiny zařízení se ujistěte, že je vybraná možnost Holographic .
- Rozbalte část Rozlišení a prezentace .
- Zakažte Možnost Spustit na pozadí , aby se modul Vuforia pozastavil, když je aplikace umístěna na pozadí, a po obnovení aplikace znovu získal přístup ke kameře.
- V rozevíracím seznamu Výchozí orientace se ujistěte, že je vybraná možnost Na šířku vlevo .
- Vraťte se do okna Nastavení sestavení a výběrem možnosti Sestavit vygenerujte projekt sady Visual Studio.
- Sestavte spustitelný soubor ze sady Visual Studio a nainstalujte ho na HoloLens.
Portál pro vývojáře Vuforia
Vývojáři, kteří chtějí vytvořit vlastní prostředí rozšířeného používání pomocí Vuforia Engine a HoloLensu, by se měli zaregistrovat na našem vývojářském portálu Vuforia na developer.vuforia.com. Na portálu mají vývojáři přístup k fórům modulu Vuforia , kde se můžou připojit k diskuzím komunity, ke knihovně s podrobnou dokumentací ke všem funkcím modulu Vuforia a k cílovému správci Vuforia , kde si uživatelé můžou vytvářet vlastní cíle. Vývojáři si také můžou zaregistrovat bezplatnou vývojářskou licenci pomocí správce licencí Vuforia.
Sledování zařízení pomocí Vuforia
Sledování zařízení udržuje sledování i v případě, že cíl už není v zobrazení. Je automaticky povolen pro všechny cíle, když je povolený Poziční sledování zařízení. U aplikací HoloLens se nástroj Positional Device Tracker spustí automaticky v Unity.
Vuforia Engine automaticky sváže pozice ze sledování kamery a prostorového sledování HoloLensu, aby poskytoval stabilní cílové pozice nezávisle na tom, zda je cíl viděn kamerou nebo ne.
Vzhledem k tomu, že se proces zpracovává automaticky, nevyžaduje vývojář žádné programování.
Následuje základní popis procesu:
- Vuforia target Tracker rozpozná cíl
- Sledování cíle se pak inicializuje.
- Pozice a rotace cíle jsou analyzovány, aby se poskytl robustní odhad pozice pro HoloLens.
- Vuforia Engine transformuje pozici cíle na prostorové mapování prostoru souřadnic HoloLens
- HoloLens převezme sledování, pokud cíl už není v zobrazení. Kdykoli se znovu podíváte na cíl, Vuforia bude dál přesně sledovat obrázky a objekty.
Cíle, které jsou zjištěny, ale už nejsou v zobrazení, jsou hlášeny jako EXTENDED_TRACKED. V těchto případech defaultTrackableEventHandler skript, který se používá u všech cílů, pokračuje v vykreslování obsahu rozšíření. Vývojář může toto chování řídit implementací vlastního skriptu obslužné rutiny událostí, který lze sledovat.
Režim výkonu s motorem Vuforia
Prostřednictvím modulu Vuforia je možné spravovat výkon HoloLensu, aby se omezila rozšířená rozšířená ochrana a snížila zatížení procesoru. Vuforia Engine nabízí tři režimy, které lze vybrat: výchozí, pro optimalizaci rychlosti a pro optimalizaci kvality.
- MODE_OPTIMIZE_SPEED umožňuje minimalizovat zatížení zařízení HoloLens a je skvělá pro rozšíření možností rozšířeného používání. Doporučujeme v situacích, kdy aplikace sleduje statické objekty nebo cíle.
- MODE_DEFAULT je normální režim, který se dá použít ve většině scénářů.
- MODE_OPTIMIZE_QUALITY je lepší pro sledování pohyblivých cílů nebo cílů modelu, které očekáváte, že budou vyzvednuty.
Nastavení režimu
Pokud chcete změnit režim výkonu v Unity, přejděte na Vuforia Configuration (Ctrl+Shift+V / Cmd+Shift+V), která je umístěná jako součást v objektu ARCamera GameObject.
- Vyberte rozevírací nabídku Režim zařízení fotoaparátu a vyberte jednu ze tří možností.
Viz také
- Instalace nástrojů
- Systémy souřadnic
- Prostorové mapování
- Kamera v Unity
- Sestavení a nasazení řešení Unity sady Visual Studio do Hololens
- Dokumentace ke službě Vuforia: Začínáme s Vuforia Engine pro vývoj Windows 10
- Dokumentace ke službě Vuforia: Začínáme s modulem Vuforia v Unity
- Dokumentace ke službě Vuforia: Práce s ukázkou HoloLensu v Unity
- Dokumentace ke službě Vuforia: Sledování zařízení ve Vuforii
- Dokumentace ke službě Vuforia: Snímková frekvence a optimalizace výkonu