Dela via


Interaktionsbart objekt

Interagerande objekt

En knapp har länge varit en metafor som används för att utlösa en händelse i den abstrakta 2D-världen. I den tredimensionella mixed reality-världen behöver vi inte längre vara begränsade till denna abstraktionsvärld. Vad som helst kan vara ett interaktionsbart objekt som utlöser en händelse. Ett interaktionsbart objekt kan vara allt från en kaffekopp på ett bord till en ballong i luften. Vi använder fortfarande traditionella knappar i vissa situationer, till exempel i dialogrutans användargränssnitt. Den visuella representationen av knappen beror på kontexten.



Viktiga egenskaper för det interagerande objektet

Visuella tips

Visuella signaler är sensoriska signaler från ljus, som tas emot av ögat och bearbetas av det visuella systemet under den visuella uppfattningen. Eftersom det visuella systemet är dominerande hos många arter, särskilt människor, är visuella signaler en stor informationskälla i hur världen uppfattas.

Eftersom de holografiska objekten blandas med den verkliga miljön i mixad verklighet kan det vara svårt att förstå vilka objekt du kan interagera med. För alla interaktionsbara objekt i din upplevelse är det viktigt att tillhandahålla differentierade visuella tips för varje indatatillstånd. Detta hjälper användaren att förstå vilken del av din upplevelse som är interaktionsbar och gör användaren säker genom att använda en konsekvent interaktionsmetod.



Långt interaktioner

För alla objekt som användaren kan interagera med blick, handstråle och rörelsestyrenhetens stråle rekommenderar vi att du har olika visuella tips för dessa tre indatatillstånd:

Interaktionsbart objekt med standardtillstånd
Standardtillstånd (observation)
Objektets inaktiva standardtillstånd. Markören finns inte på objektet. Handen har inte identifierats.

Interaktionsbart objekt med mål- och hovringstillstånd
Måltillstånd (hovring)
När objektet är riktat mot blickmarkören, fingernärhet eller rörelsestyrenhetens pekare. Markören finns på objektet. Handen identifieras, klar.

Interaktionsbart objekt med pressat tillstånd
Pressat tillstånd
När objektet trycks ned med en lufttryckningsgest trycker du på eller trycker på rörelsestyrenhetens knapp. Markören finns på objektet. Handen identifieras, luft knackas.



Du kan använda tekniker som markering eller skalning för att ge visuella tips för användarens indatatillstånd. I mixad verklighet hittar du exempel på visualisering av olika indatatillstånd på Start-menyn och med appfältknappar.

Så här ser de här tillstånden ut på en holografisk knapp:

Holografisk knapp i standardtillstånd
Standardtillstånd (observation)

Holografisk knapp i mål- och hovringstillstånd
Måltillstånd (hovring)

Holografisk knapp i pressat tillstånd
Pressat tillstånd



Nära interaktioner (direkt)

HoloLens 2 stöder ledade handspårningsindata, vilket gör att du kan interagera med objekt. Utan haptisk feedback och perfekt djupuppfattning kan det vara svårt att säga hur långt bort din hand är från ett objekt eller om du rör det. Det är viktigt att tillhandahålla tillräckligt med visuella tips för att kommunicera objektets tillstånd, särskilt tillståndet för dina händer baserat på det objektet.

Använd visuell feedback för att kommunicera följande tillstånd:

  • Standard (observation): Objektets inaktiva standardtillstånd.
  • Hovring: När en hand är nära ett hologram ändrar du visuella objekt så att de kommunicerar att handen riktar sig mot hologrammet. 
  • Avstånd och punkt för interaktion: När handen närmar sig ett hologram utformar du feedback för att kommunicera den projicerade interaktionspunkten och hur långt från objektet fingret är
  • Kontakten börjar: Ändra visuella objekt (ljus, färg) för att meddela att en touch har inträffat
  • Förstådd: Ändra visuella objekt (ljus, färg) när objektet har greppats
  • Kontakten slutar: Ändra visuella objekt (ljus, färg) när touch har avslutats


Hovring (långt)
Hovring (långt)
Markering baserat på handens närhet.

Hovring (nära)
Hovring (nära)
Markera storleksändringar baserat på avståndet till handen.

Tryck/tryck på
Tryck/tryck på
Visuell feedback plus ljudfeedback.

Förstå
Förstå
Visuell feedback plus ljudfeedback.




En knapp på HoloLens 2 är ett exempel på hur de olika interaktionstillstånden för indata visualiseras:

Standardvärde
Standardvärde

Hovra
Hovra
Avslöja en närhetsbaserad belysningseffekt.

Touch
Touch
Visa krusningseffekt.

Tryck
Tryck
Flytta framplattan.



Den visuella signalen "ring" på HoloLens 2

På HoloLens 2 finns det en extra visuell signal som kan hjälpa användaren att uppfatta djupet. En ring nära fingertoppen visas och skalar ned när fingertoppen kommer närmare objektet. Ringen konvergerar så småningom till en punkt när det pressade tillståndet nås. Det här visuella priset hjälper användaren att förstå hur långt de är från objektet.

Videoloop: Exempel på visuell feedback baserat på närhet till en avgränsningsruta

Utrymme
Visuell feedback om handnäring



Ljudsignaler

För direkta handinteraktioner kan korrekt ljudfeedback avsevärt förbättra användarupplevelsen. Använd ljudfeedback för att förmedla följande tips:

  • Kontakten börjar: Spela upp ljud när beröringen börjar
  • Kontakten slutar: Spela upp ljud på touch end
  • Grab börjar: Spela upp ljud när grab startar
  • Ta tag i ändar: Spela upp ljud när greppet slutar


Röstkommando

För alla interaktionsbara objekt är det viktigt att ha stöd för alternativa interaktionsalternativ. Som standard rekommenderar vi att röstkommandon stöds för alla objekt som kan interagera. För att förbättra identifieringen kan du även ange en knappbeskrivning under hovringstillståndet.

Bild: Knappbeskrivning för röstkommandot

röstkommando



Storleksrekommendationer

För att säkerställa att alla interaktionsbara objekt enkelt kan röras rekommenderar vi att du ser till att interaktionsbara objekt uppfyller en minsta storlek baserat på avståndet från användaren. Den visuella vinkeln mäts ofta i grader av visuell båge. Den visuella vinkeln baseras på avståndet mellan användarens ögon och objektet och förblir konstant, medan målets fysiska storlek kan ändras när avståndet från användaren ändras. Om du vill fastställa den fysiska storlek som krävs för ett objekt baserat på avståndet från användaren kan du prova att använda en visuell vinkelkalkylator som den här.

Nedan visas rekommendationerna för minsta storlek på interagerande innehåll.

Målstorlek för direkt handinteraktion

Avstånd Visningsvinkel Storlek
45 cm inte mindre än 2° 1,6 x 1,6 cm

Målstorlek för direkt handinteraktion
Målstorlek för direkt handinteraktion


Målstorlek för handstråle- eller blickinteraktion

Avstånd Visningsvinkel Storlek
2 m inte mindre än 1° 3,5 x 3,5 cm

Målstorlek för handstråle- eller blickinteraktion
Målstorlek för handstråle- eller blickinteraktion



Interaktionsbart objekt i MRTK (Mixed Reality Toolkit) för Unity

I MRTK kan du använda skriptet Interactable för att få objekt att svara på olika typer av interaktionstillstånd för indata. Den stöder olika typer av teman som gör att du kan definiera visuella tillstånd genom att styra objektegenskaper som färg, storlek, material och skuggning.

MixedRealityToolkits Standard Shader innehåller olika alternativ, till exempel närhetsljus som hjälper dig att skapa visuella och ljudsignaler.



Se även