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é.

Viz také