Delen via


Visualisatie van ruimtescan

Toepassingen waarvoor ruimtelijke toewijzing is vereist, zijn afhankelijk van het apparaat om gegevens te verzamelen in de loop van de tijd en tussen sessies. De volledigheid en kwaliteit van de kaartgegevens zijn afhankelijk van veel factoren, waaronder de hoeveelheid verkenning die de gebruiker heeft uitgevoerd, hoeveel tijd er is verstreken sinds de verkenning en of objecten zoals meubels en deuren zijn verplaatst sinds het apparaat het gebied heeft gescand.

Voor nuttige ruimtelijke toewijzingsgegevens hebben ontwikkelaars van toepassingen verschillende opties:

  • Vertrouw op wat er mogelijk al is verzameld. Deze gegevens kunnen in eerste instantie onvolledig zijn.
  • Vraag de gebruiker om de bloeibeweging te gebruiken om naar het Windows Mixed Reality huis te gaan en vervolgens het gebied te verkennen dat ze willen gebruiken voor de ervaring. Ze kunnen luchttikken gebruiken om te bevestigen dat al het benodigde gebied bekend is bij het apparaat.
  • Bouw een aangepaste verkenningservaring in hun eigen toepassing.

In al deze gevallen worden de werkelijke gegevens die tijdens de verkenning worden verzameld, opgeslagen door het systeem en hoeft de toepassing dit niet te doen. Als u de visualisatie van ruimtescans in actie wilt zien, bekijkt u onze videodemo Hologrammen ontwerpen - Ruimtelijk bewustzijn hieronder:

Deze video is afkomstig uit de HoloLens 2-app Hologrammen ontwerpen. Download en geniet hier van de volledige ervaring.

Ondersteuning voor apparaten

Functie HoloLens Immersive headsets
Visualisatie van ruimtescan ✔️

Een aangepaste scanervaring bouwen

Toepassingen kunnen de ruimtelijke kaartgegevens aan het begin van de ervaring analyseren om te beoordelen of ze willen dat de gebruiker extra stappen uitvoert om de volledigheid en kwaliteit ervan te verbeteren. Als analyse aangeeft dat de kwaliteit moet worden verbeterd, moeten ontwikkelaars een visualisatie bieden om de wereld te overlayen om het volgende aan te geven:

  • Hoeveel van het totale volume in de omgeving van de gebruiker moet deel uitmaken van de ervaring
  • Waar de gebruiker naartoe moet gaan om gegevens te verbeteren

Gebruikers weten niet wat een 'goede' scan maakt. Ze moeten worden weergegeven of verteld wat ze moeten zoeken als ze worden gevraagd om een scan te evalueren: vlakheid, afstand tot werkelijke muren, enzovoort. De ontwikkelaar moet een feedbacklus implementeren die het vernieuwen van de ruimtelijke toewijzingsgegevens omvat tijdens de scan- of verkenningsfase.

In veel gevallen is het het beste om de gebruiker te vertellen wat ze moeten doen om de benodigde scankwaliteit te krijgen. Kijk bijvoorbeeld naar het plafond, kijk achter meubels, enzovoort.

In cache geplaatste versus continue ruimtelijke toewijzing

De ruimtelijke toewijzingsgegevens zijn de zwaarste gegevensbrontoepassingen die het zwaarst kunnen verbruiken. Om prestatieproblemen zoals verwijderde frames of haperingen te voorkomen, moet het verbruik van deze gegevens zorgvuldig worden uitgevoerd.

Actief scannen tijdens een ervaring kan zowel nuttig als schadelijk zijn, dus u moet beslissen welke methode u wilt gebruiken op basis van de ervaring.

Ruimtelijke toewijzing in cache

Als er ruimtelijke toewijzingsgegevens in de cache zijn, maakt de toepassing meestal een momentopname van de ruimtelijke toewijzingsgegevens en gebruikt deze momentopname tijdens de ervaring.

Voordelen

  • Minder overhead op het systeem terwijl de ervaring wordt uitgevoerd, wat leidt tot aanzienlijke toename van de prestaties van het vermogen, de thermische en cpu.
  • Een eenvoudigere implementatie van de hoofdervaring, omdat deze niet wordt onderbroken door wijzigingen in de ruimtelijke gegevens.
  • Eén eenmalige kostenpost voor elke naverwerking van de ruimtelijke gegevens voor fysica, afbeeldingen en andere doeleinden.

Nadelen

  • De verplaatsing van objecten of personen in de echte wereld wordt niet weerspiegeld door de gegevens in de cache. De toepassing kan bijvoorbeeld overwegen om een deur te openen wanneer deze nu is gesloten.
  • Mogelijk meer toepassingsgeheugen om de in de cache opgeslagen versie van de gegevens te onderhouden.

Een goede case voor deze methode is een gecontroleerde omgeving of een table top game.

Continue ruimtelijke toewijzing

Bepaalde toepassingen zijn mogelijk afhankelijk van het doorgaan met scannen om ruimtelijke toewijzingsgegevens te vernieuwen.

Voordelen

  • U hoeft vooraf geen afzonderlijke scan- of verkenningservaring in te bouwen in uw toepassing.
  • De beweging van echte wereldobjecten kan worden weerspiegeld door het spel, hoewel met enige vertraging.

Nadelen

  • Hogere complexiteit in de implementatie van de hoofdervaring.
  • Mogelijke overhead van de extra verwerking van afbeeldingen en fysica, omdat wijzigingen incrementeel moeten worden opgenomen door deze systemen.
  • Hogere energie-, thermische en CPU-impact.

Een goed geval voor deze methode is een methode waarbij hologrammen naar verwachting interactie hebben met bewegende objecten. Een holografische auto die op de vloer rijdt, kan bijvoorbeeld tegen een deur willen botsen, afhankelijk van of deze open of gesloten is.

Zie ook