← Tutti i progetti XR / Unity

VR Hand Interfaces — Replica di una tecnica di interazione CHI 2022 su Quest 2

Replica della tecnica “Hand Interfaces” (CHI 2022) su 11 oggetti virtuali, portata a termine con una migrazione completa dal deprecato Oculus Integration SDK al Meta XR SDK.

Ruolo
Autore unico
Contesto
Corso di VR/AR
Stack principale
Unity · Meta XR SDK v83.0.1 · C#
Dispositivo target
Meta Quest 2

In breve

“Hand Interfaces” permette all'utente di far diventare le proprie mani l'oggetto che sta manipolando — formando la sagoma di uno strumento invece di impugnare un sostituto virtuale. Questo progetto riproduce quella tecnica su hardware Quest 2 e documenta che cosa serve per far girare un risultato di interazione pubblicato su un SDK attuale.

Il problema

Le organizzazioni acquistano extended reality per formazione, riabilitazione e divulgazione al pubblico, e poi scoprono che il contenuto ha vita più breve dell'hardware. Una scuola, un museo, un reparto di riabilitazione o un centro di formazione comunale si impegnano su visori e su una serie di esperienze, e nel giro di due o tre anni l'SDK su cui quelle esperienze erano state costruite viene dismesso.

Come questo progetto aiuta

Questo progetto è la migrazione, fatta e documentata. Una tecnica di interazione pubblicata a CHI 2022 è stata riprodotta su hardware attuale portando l'intero livello di interazione dal deprecato Oculus Integration SDK al Meta XR SDK v83.0.1 — API di hand tracking, prefab e dati di posa erano tutti riorganizzati tra i due — e la tecnica stessa usa le mani dell'utente invece dei controller.

La lezione scomoda va detta: qui la maggior parte dello sforzo è finita nella migrazione, non nel design dell'interazione. Qualsiasi organizzazione che pianifichi un programma XR pluriennale dovrebbe mettere a budget quella manutenzione fin dall'inizio, perché tra la tecnica pubblicata e una build funzionante c'è esattamente questo tipo di lavoro.

Ambito della replica

La migrazione dell'SDK

La tecnica pubblicata precede gli strumenti attuali di Meta, quindi riprodurla ha significato portare il codice dal vecchio Oculus Integration SDK al Meta XR SDK v83.0.1. API di hand tracking, prefab e dati di posa sono stati tutti riorganizzati tra i due, quindi si è trattato più di una riscrittura del livello di interazione che di un aggiornamento di versione.

Il lavoro di replica tende a essere giudicato sul risultato di interazione, ma qui la maggior parte dello sforzo è andata nella migrazione. È questa la parte che vale la pena conoscere: una tecnica pubblicata su un SDK deprecato non si porta avanti da sola, e il divario tra il paper e una build funzionante è dove sta la vera ingegneria.

Stack

Unity Meta XR SDK v83.0.1 C# Hand tracking Meta Quest 2
← SmartReco Ablation di fine-tuning su modelli piccoli →