Markörer

Markörer

En markör ger kontinuerlig feedback baserat på var headsetet tror att en användares aktuella fokus ligger vid en viss tidpunkt. Feedback från markören innehåller vilket område, hologram eller punkt i den virtuella miljön som svarar på indata. Även om markören är en digital representation av var enheten förstår användarens uppmärksamhet är det inte samma sak som att fastställa användarens avsikter. Markörens feedback låter också användarna veta vilka systemsvar som kan förväntas. Du kan använda feedbacken för att förmedla sin avsikt till enheten, vilket ökar användarnas förtroende.

Det finns 3 typer av markörer: finger, stråle och huvud-blick. Dessa pekare fungerar med olika indatamodaliteter på HoloLens, HoloLens 2 och integrerande headset. Nedan visas vägledning om vilken typ av markör som ska användas för varje typ av headset och interaktionsmodell. I Mixed Reality Toolkit (MRTK) har vi skapat moduler för dra och släpp-markörer som hjälper dig att skapa rätt pekfunktion.

Stöd för enheter

Funktionen HoloLens (första generationen) HoloLens 2 Integrerande headset
Fingermarkör ✔️
Strålemarkör ✔️ ✔️
Huvud-blickmarkör ✔️ ✔️ ✔️

Fingermarkör

Fingermarkören är endast tillgänglig på HoloLens 2 för att förbättra interaktionsläget "direkt manipulering med händer". Vi har fäst ringar på båda pekfingrarnas tips för att bättre förstå var fingret pekar. Ringstorleken baseras på fingerens närhet till användargränssnittets yta, som krymper till en liten punkt när fingret rör vid användargränssnittet. Ju närmare fingret, desto mindre ring.

fingermarkör
Visuella feedbacktillstånd för fingermarkör 1: Ringen krymper till en punkt. 2: Ringen ligger i linje med ytan. 3: Ringen är vinkelrät mot fingervektor. 4: Ingen ring.

Strålemarkör

Ray markörer fäster i slutet av långt pekstrålar för att möjliggöra manipulering av objekt som är utom räckhåll för händerna. I integrerande headset skjuter strålarna ut från rörelsekontroller och slutar med punktmarkörer. I HoloLens 2 använder vi den mentala modellen av dessa rörelsestyrenhetsstrålar och designade handstrålar som kommer från handflatorna och slutar med ringformade markörer som är konsekventa med fingermarkörer som används vid direkt manipulering.

Ray-markörkontrollant
Strålemarkörer av rörelsekontrollanter

Strålemarkörhand
Strålemarkörer av räcker



Huvud-blickmarkör

Huvud-blickmarkören är en punkt som fästs i slutet av en osynlig huvud-blickvektor som använder huvudets position och rotation för att peka. För att utföra åtgärder parkopplas den här pekmarkören med olika incheckningsindata, till exempel lufttryckning, röstkommandon, uppehåll och knapptryckning. I HoloLens 2 är huvud-blick bäst ihop med alla incheckningsindata som inte är luftkranar, eftersom det kommer att finnas interaktionskonflikter mellan luftkran och avlägsna handstrålar.

Huvud blick markör hand
Huvud-blickmarkör med handgest

Markörröst för huvud blick
Huvud-blick-markör med röstkommando



Rekommendationer för marköranpassning

Här följer några designrekommendationer om du vill anpassa markörens feedbackbeteenden och utseenden:

Markörskala

  • Markören bör inte vara större än de tillgängliga målen, så att användarna enkelt kan interagera med och visa innehållet.
  • Beroende på vilken upplevelse du skapar är det också viktigt att skala markören när användaren ser sig omkring. När användaren till exempel tittar längre bort i din upplevelse bör markören inte bli för liten så att den går förlorad.
  • När du skalar markören bör du överväga att använda en mjuk animering när den skalar för att ge den en organisk känsla.
  • Undvik att hindra innehåll. Hologram är det som gör upplevelsen minnesvärd och markören bör inte ta ifrån dem.

Riktningslös markörform

  • Även om det inte finns någon högermarkörform rekommenderar vi att du använder en riktningslös form som en torus. En markör som pekar åt något håll (till exempel en traditionell pilmarkör) kan förvirra användaren att alltid se ut så.
  • Ett undantag till detta är när du använder markören för att kommunicera interaktionsinstruktioner till användaren. När du till exempel skalar hologram i det Mixed Reality operativsystemet innehåller markören tillfälligt pilar som instruerar användaren om hur de ska flytta handen för att skala hologrammet.

Utseende och känsla

  • En ring- eller torusformad markör fungerar för många program.
  • Välj en färg och form som bäst representerar den upplevelse du skapar.
  • Markörer är särskilt benägna att färgseparation.
  • En liten markör med balanserad opacitet håller den informativ utan att dominera den visuella hierarkin.
  • Var medveten om att använda skuggor eller markörer bakom markören eftersom de kan hindra innehåll och distrahera från den aktuella uppgiften.
  • Markörer bör anpassa sig till och krama ytorna i din app. Användarna kommer att känna att systemet kan se var de letar, men också att systemet är medvetet om omgivningen. Markören i Mixed Reality-operativsystemet justeras till ytan i användarens värld, vilket skapar en känsla av medvetenhet om världen även när användaren inte tittar direkt på ett hologram.
  • Genom att magnetiskt låsa markören till ett interaktivt element när den är nära användaren kan du förbättra förtroendet för att användaren interagerar med elementet när de använder en markeringsåtgärd.

Visuella tips

  • Om din upplevelse fokuserar på ett enda hologram bör markören justera och krama endast det hologrammet och ändra form när du tittar bort från det hologrammet. Detta kan förmedla till användaren att hologrammet kan användas och att de kan interagera med det.
  • Om ditt program använder rumslig mappning kan markören justera och krama varje yta den ser. Detta ger feedback till användarna om att HoloLens och ditt program kan se deras utrymme. Detta förstärker det faktum att hologram är verkliga och i vår värld och hjälper till att överbrygga klyftan mellan verkliga och virtuella.
  • Ha en uppfattning om vad markören bör göra när det inte finns några hologram eller ytor i vyn. Att placera den på ett förutbestämt avstånd framför användaren är ett alternativ.

Möjliga åtgärder

  • Markören kan representeras av olika ikoner för att förmedla möjliga åtgärder som ett hologram kan utföra, till exempel skalning eller rotation.
  • Lägg bara till extra information på markören om det betyder något för användaren. Annars kanske användarna inte märker tillståndsändringarna eller blir förvirrade av markören.

Indatatillstånd

  • Vi kan använda markören för att visa användarens indatatillstånd eller avsikt. Vi kan till exempel visa en ikon som talar om för användaren att systemet ser deras handtillstånd och att programmet vet att de är redo att vidta åtgärder.

  • Vi kan också använda markören för att visa användare att röstkommandon har hörts av systemet via en tillfällig färgändring

  • Följande markörtillstånd kan implementeras på olika sätt. Du kan implementera dessa olika tillstånd genom att modellera markören som en tillståndsdator. Ett exempel:

    • Inaktivt tillstånd är där du visar standardmarkören.
    • Tillståndet Redo är när du har identifierat användarens hand i den redo positionen.
    • Interaktionstillstånd är när användaren utför en viss interaktion.
    • Tillstånd för möjliga åtgärder eller hovringstillstånd är när du förmedlar möjliga åtgärder som kan utföras på ett hologram.

Du kan också implementera dessa tillstånd på ett skalbaserat sätt för att visa olika konsttillgångar när du identifierar olika tillstånd.



Går "markörfri"

Design utan markör rekommenderas när känslan av nedsänkning är en viktig del av en upplevelse och när du pekar interaktioner (genom blick och gest) inte kräver stor precision. Systemet måste fortfarande uppfylla de normala kraven för en markör: ge användarna kontinuerlig feedback om systemets förståelse av deras pekdon och hjälpa dem att kommunicera sina avsikter till systemet. Detta kan uppnås genom andra märkbara tillståndsändringar.



Markör i MRTK (Mixed Reality Toolkit) för Unity

Som standard tillhandahåller MRTK en markörprefab (DefaultCursor.prefab) som har samma visuella tillstånd som gränssnittets systemmarkör. Den tilldelas i MRTK:s indataprofil under Pekare. Du kan ersätta/anpassa markören för din upplevelse. För upplevelsen med ögonspårningsindata tillhandahåller MRTK även EyeGazeCursor, som har subtila visuella objekt för att minimera distraktionen.


Se även