Zephyrnet-logotyp

Apple lägger till stöd för Vision Pros indatasystem till WebXR

Datum:

Apple lägger till stöd för Vision Pros unika inmatningssystem till WebXR, webbstandarden som låter XR-upplevelser köras direkt från en webbläsare.

En av de mest unika sakerna med Apple Vision Pro är dess inmatningssystem som undviker rörelsekontroller till förmån för ett "look and pinch"-system som kombinerar eye-tracking med en nypgest. På det hela taget är det ett riktigt användbart sätt att navigera i headsetet, men eftersom det fungerar så annorlunda än rörelsekontroller, så spelar det inte så bra med WebXR.

Men Apple jobbar på att fixa det. Denna vecka meddelade företaget den senaste versionen av VisionOS (1.1) innehåller ett nytt inmatningsläge för Safaris WebXR-funktioner som kallas "transient-pointer". Det här nya läget tillhandahåller input från headsetet på ett standardiserat sätt som utvecklare kan använda för att förstå vad användare väljer i en WebXR-session som körs på Vision Pro.

Fram till denna punkt förväntar sig WebXR-appar vanligtvis att ett headset rapporterar en kontinuerligt uppdaterad position för varje handkontroll. Men Apple säger att det byggde Vision Pros inmatningssystem för att avslöja så lite information om användaren som möjligt, så det rapporterar inte positionen eller positionen för användarens händer som standard. Istället avslöjar den bara sådan information i ögonblicket för användarens nypa (även om det är möjligt för en WebXR-app att be om fullständig spårningsinformation).

Med det nya alternativet för transientpekare, när en användare nyper, kommer WebXR-appen att kunna se en stråle som representerar riktningen för användarens blick och koordinatpositionen för deras nyp. Liksom i själva VisionOS tittar appen alltså på nypa för att bestämma "när" en användare gör en inmatning, och tittar på strålen för att bestämma "var" de gör inmatningen.

Under tiden som nypningen pågår uppdateras positionen för själva nypningen kontinuerligt, vilket möjliggör interaktioner som att dra, trycka och dra föremål. Men när nypet släpps har appen inte längre tillgång till riktningen som användaren tittar på eller var handen befinner sig.

Med dessa nya funktioner kommer WebXR-appar att kunna anpassa sina interaktioner för att fungera korrekt med Vision Pro.

WebXR på Vision Pro är dock fortfarande experimentell. Utvecklare måste manuellt aktivera WebXR-funktioner genom att komma åt avancerade inställningar för Safari i headsetet. Utvecklare kan också experimentera med WebXR och transient-pekarläget med hjälp av VisionOS-simulatorn.

Transient-pekarläget för Vision Pro håller på att byggas in i WebXR-standarden och har varit det läggs till i den senaste versionen av specifikationen. Det betyder att enheter som använder samma inmatningsläge kommer att kunna utnyttja samma WebXR-funktioner.

plats_img

Senaste intelligens

plats_img