Vizualizace skenování místnosti
Aplikace, které vyžadují prostorové mapování, spoléhají na zařízení při shromažďování dat v průběhu času a napříč relacemi. Úplnost a kvalita mapovacích dat závisí na mnoha faktorech, včetně množství průzkumu, které uživatel provedl, kolik času uplynulo od průzkumu a jestli se objekty, jako je nábytek a dveře, přesunuly od doby, kdy zařízení naskenovalo oblast.
Pro zajištění užitečných dat prostorového mapování mají vývojáři aplikací několik možností:
- Spolehněte se na to, co už mohlo být shromážděno. Tato data můžou být zpočátku neúplná.
- Požádejte uživatele, aby se pomocí gesta rozevření prstu dostal do Windows Mixed Reality domova, a pak prozkoumej oblast, kterou chce použít pro dané prostředí. Můžou použít air-tap k potvrzení, že zařízení zná všechny potřebné oblasti.
- Vytvořte vlastní prostředí pro průzkum v jejich vlastní aplikaci.
Ve všech těchto případech jsou skutečná data shromážděná během průzkumu uložena systémem a aplikace to nemusí dělat. Pokud chcete vidět vizualizaci skenování místnosti v akci, podívejte se na následující video s ukázkou návrhu hologramů – prostorového povědomí :
Toto video bylo převzato z aplikace "Navrhování hologramů" HoloLens 2. Stáhněte si a užijte si kompletní prostředí zde.
Podpora zařízení
Funkce | HoloLens | Imerzivní náhlavní soupravy |
Vizualizace skenování místnosti | ✔️ | ❌ |
Vytvoření vlastního prostředí prohledávání
Aplikace můžou data prostorového mapování analyzovat na začátku prostředí, aby posoudily, jestli chtějí, aby uživatel udělal další kroky, aby zlepšil jejich úplnost a kvalitu. Pokud analýza naznačuje, že by se měla zlepšit kvalita, vývojáři by měli poskytnout vizualizaci, která by překryla svět a naznačovala:
- Kolik z celkového objemu v okolí uživatelů musí být součástí prostředí
- Kam by měl uživatel přejít, aby data vylepšil
Uživatelé nevědí, co dělá "dobrou" kontrolu. Je potřeba jim ukázat nebo říct, co mají hledat, pokud jsou požádáni o vyhodnocení skenu – plochost, vzdálenost od skutečných zdí atd. Vývojář by měl implementovat smyčku zpětné vazby, která zahrnuje aktualizaci dat prostorového mapování během fáze kontroly nebo průzkumu.
V mnoha případech je nejlepší říct uživateli, co musí udělat, aby získal potřebnou kvalitu skenování. Podívejte se například na strop, podívejte se za nábytek a tak dále.
Porovnání prostorového mapování v mezipaměti vs. průběžného prostorového mapování
Data prostorového mapování jsou nejtěžší zdroj dat, který můžou aplikace využívat. Abyste se vyhnuli problémům s výkonem, jako jsou vynechané snímky nebo zadrhávání, měli byste tato data spotřebovávat opatrně.
Aktivní prohledávání během prostředí může být přínosné i škodlivé, takže se budete muset na základě zkušeností rozhodnout, kterou metodu použít.
Prostorové mapování v mezipaměti
Pokud jsou data prostorového mapování uložená v mezipaměti, aplikace obvykle pořídí snímek dat prostorového mapování a použije tento snímek během tohoto prostředí.
Výhody
- Nižší režie na systém během běhu prostředí vede k dramatickému zvýšení výkonu energie, teploty a procesoru.
- Jednodušší implementace hlavního prostředí, protože není přerušena změnami prostorových dat.
- Jednorázové náklady na jakékoli následné zpracování prostorových dat pro fyziku, grafiku a další účely.
Nevýhody
- Pohyb objektů nebo lidí z reálného světa se neprojevuje daty uloženými v mezipaměti. Aplikace může například zvážit otevření dveří, když jsou teď zavřené.
- Potenciálně více paměti aplikace pro zachování verze dat v mezipaměti.
Dobrým případem pro tuto metodu je řízené prostředí nebo stolní hra.
Průběžné prostorové mapování
Některé aplikace můžou při aktualizaci dat prostorového mapování spoléhat na pokračující prohledávání.
Výhody
- V aplikaci nemusíte předem vytvářet samostatné prostředí skenování nebo zkoumání.
- Pohyb reálných objektů se může projevit ve hře, i když s určitým zpožděním.
Nevýhody
- Větší složitost při implementaci hlavního prostředí.
- Potenciální režie z dodatečného zpracování grafiky a fyziky, protože tyto systémy musí postupně ingestovat změny.
- Vyšší výkon, teplota a dopad na procesor.
Dobrým případem pro tuto metodu je situace, kdy se od hologramů očekává interakce s pohybujícími se objekty. Například holografické auto, které jezdí po podlaze, může chtít narazit do dveří v závislosti na tom, jestli jsou otevřené nebo zavřené.