Note sulla versione di Microsoft Realtà mista Toolkit 2.8

Novità della versione 2.8.3

MRTK 2.8.3 offre varie correzioni e miglioramenti delle prestazioni.

Correzioni e modifiche di bug MRTK 2.8.3

  • Correzione occasionale di KeyNotFoundExceptions provenienti da DefaultPointerMediator #10612
  • Correzioni dell'avviso di pulizia del codice & #10526
  • Aggiunta del controllo BaseMeshOutline #10662
  • Correzione nullReferenceException quando si apre PointerProfile senza fotocamera principale nella scena #10715
  • Caso di errore di CameraCache aggiornato + perf #10714
  • Argomento fissoNullException: il valore non può essere null. Nome parametro: _unity_self #10713
  • Correzione del flashing RiggedHandMesh #10754
  • Correzione di bug flicker modificata della mesh rigged aggiornata per non essere una modifica di interfaccia di rilievo #10831
  • Correzione di MRTK2 in Unity 2022 #10903 e #10915
  • Aggiornamento di OnInspectorGUI per Toolkit Inspector #10936
  • Spostato alcuni percorsi di codice da MixedRealityToolkitFiles #10956
  • Correzione di TouchPointer NullReferenceException #11036
  • Correzione del metodo GetAsync nella classe Rest #10797
  • Aggiunta di mapping mancanti per le associazioni del controller touch di Quest Touch #11105
  • Modificato GGVPointer per usare il provider raycast registrato #11147
  • Correzione per GazeTarget sovrascritto da puntatori non di sguardo #11148
  • Oggetti visivi del controller non necessari dal profilo HoloLens predefinito per ridurre il footprint di memoria #11166
  • Logica di compilazione aggiornata per trovare sdk #11129
  • Aggiunta della nota OpenXR "render from PV cam" #11127
  • Non introdurre metodi di estensione GetAwaiter in conflitto con Awaitable di Unity nel 2023.1+ #11178
  • Avvisi di compilazione di Unity 2023 risolti #11190
  • Correzione di un problema di compatibilità OIP #11212
  • Non condividere le raccolte controller e di origine tra istanze #11266
  • Correzione delle mani disattivate nella comunicazione remota #11267
  • Stato di calibrazione oculare esposto quando si usa XR SDK #11269
  • Correzione del controllo del movimento simulato #11272

Novità di 2.8.2

MRTK 2.8.2 offre miglioramenti delle prestazioni e correzioni chiave per le applicazioni destinate ai dispositivi Microsoft o Oculus.

Correzioni e modifiche di bug MRTK 2.8.2

  • Diversi miglioramenti delle prestazioni, riduzione degli allochi e miglioramento dell'efficienza nei percorsi chiave del codice #10643, #10606
  • Aggiornare CameraFOVChecker.cs per correggere la build .NET in Unity 2018 #10654
  • Aggiornare i collegamenti alla pagina di riferimento della documentazione e dell'API #10670
  • Aggiungere il supporto per il comando vocale "select" con OpenXR in HoloLens 2 #10661
  • Riquadro di selezione di SkinnedMeshRenderer support aggiunto #10611
  • Correzione del problema per cui gli oggetti visivi del controller non sono stati inizializzati prima di OnSourceDetected #10625
  • Risolvere un problema di riferimento in ClippingPrimitive #10627

Novità di 2.8.1

Questa versione è deprecata e non deve essere usata, perché era inavvertitamente un repackaging di 2.8.0. Usare invece 2.8.2.

Novità della versione 2.8.0

Le community aiutano tutti a raggiungere il luogo in cui stanno andando

La versione di MRTK 2.8.0 presenta diverse correzioni di bug per i problemi registrati dalla community e alcune nuove funzionalità richieste dalla community, la community MRTK.

Mentre stiamo lavorando alla prossima era di MRTK, è consigliabile tenere presente quanto importante sia stato il contributo della community MRTK per modellare il passato, il presente e il futuro di MRTK. È stata aggiunta una sezione MRTK3 alla roadmap MRTK e il pannello GDC 2022 Creazione di esperienze Realtà mista multipiattaforma è disponibile per lo streaming. È possibile condividere i pensieri e le idee con il team nella scheda Discussioni del repository MRTK o inviando un problema di richiesta di funzionalità. Siamo in attesa di ascoltare il tuo feedback e condividere altre informazioni MRTK3 con te presto.

Mentre si aspetta altro, si spera che si goda mrTK 2.8.0 nuove funzionalità, miglioramenti delle prestazioni e correzioni di bug! Un'ultima nota da noi prima di approfondire i dettagli sulla versione. MRTK è un progetto collaborativo. Tutti coloro che contribuiscono a MRTK sono sempre ricordati, con il nostro ringraziamento nella pagina Autori.

Supporto di OpenXR

È stato migliorato il supporto per la pipeline OpenXR, in particolare per Oculus Quest e altri dispositivi non HoloLens. L'uso del plug-in Microsoft OpenXR con la pipeline OpenXR è consigliato nelle versioni di Unity 2020 e 2021 LTS. Se si verificano problemi durante l'uso di MRTK con la pipeline OpenXR, segnalare un problema nel repository GitHub.

Sguardo + Pizzica

MRTK v2.8.0 ha aggiunto un nuovo metodo di input sperimentale Gaze + Pinch. È ora possibile indirizzare un oggetto esaminandolo e selezionandolo con un gesto di pizzicamento. #10193

PinchSliderBox + PinchSpring

MRTK v2.8.0 ora supporta due nuovi componenti dell'esperienza utente sperimentale richiesti dai nostri partner e progettisti. #6445

Esempio di PinchSliderBox in esecuzione

Dispositivo di scorrimento passo graduale

Dispositivo di scorrimento dei passaggi unito e funzionalità tocco nel dispositivo di scorrimento di pizzicamento e si è laureato da sperimentale. #9983

Dispositivo di scorrimento passaggio

Miglioramenti delle prestazioni

  • Non eseguire raycast per GazeProvider se il relativo comportamento è impostato #10340
  • Gestione migliore per le luci di prossimità in eccesso #10241
  • Miglioramenti di perf assortiti nei percorsi di codice frequente #10601

Miglioramenti alla visualizzazione

MRTK 2.8.0 include ora un controller predefinito e una visualizzazione della mano per quando una piattaforma non fornisce visualizzazioni controller o mano. Con il pacchetto Microsoft OpenXR non è necessario importare il pacchetto di integrazione Oculus per avere le visualizzazioni Oculus o controller.

  • Fallback del modello di controller #10568
  • Visualizzazione Oculus ora integrata con MRTK #10067

Miglioramenti e correzioni di bug mrTK 2.8.0

Miglioramenti del profilo

MRTK 2.8.0 presenta alcuni miglioramenti ai profili. La gestione dello sguardo e del comportamento del puntatore dovrebbe essere molto più semplice ora.

  • Rielaborazione della maschera del livello del profilo puntatore #10508
  • Chiarimento delle descrizioni del livello raycast e delle definizioni di overload del puntatore di teleporto fisso #10507
  • HandTracking Profile Hand Mesh Refactor #10608
  • Rendere più coerente l'impostazione della funzionalità dello sguardo oculare nel configuratore con il profilo MRTK corrente #10525
  • Correzione del problema per cui la ricerca congiunta della mano genererebbe eccezioni del dizionario per i visualizzatori #10574
  • Correzione della flickering del cursore a fotogrammi singoli #10436
  • Correzione del problema a causa del quale i cursori avrebbero allungato in circostanze speciali #10503
  • Correzione dei problemi in cui rayDistance e rayStepIndex sono stati calcolati in modo errato #10506

Miglioramenti all'input

  • Input Source Parent non più memorizzato nella cache #10561
  • Correzione del problema per cui il provider di sguardo ottiene la reimpostazione forzata della modifica del profilo #10510
  • Correzione del comportamento di interazione incoerente per oggetti sovrapposti #10188
  • Correzione della differenza nella matematica di puntamento della mano tra le mani a sinistra e destra #10492
  • Correzione pokePointer e TouchableVolume per scene compresse e set-up annidati #10531

Altre funzionalità, miglioramenti e modifiche all'API

  • Adattare l'utilizzo di metodi/proprietà obsoleti per la compatibilità con Realtà mista OpenXR 1.4.0 #10524
  • Aggiungere il supporto per il comando vocale "select" con plug-in Windows XR #10533
  • Supporto generale dell'interazione manuale openXR #10538
  • Correzione del problema per cui i controller WMR non segnalavano dati spaziali in modalità "controller" quando le articolazioni della mano erano abilitate #10547
  • Aggiornare TetheredPlacement.cs per usare la posizione locale #10566
  • Correzioni pr, compatibilità Oculus Integration 39.0 #10576
  • Piano guardfinding delle chiamate al pacchetto DLL nativo solo a Windows #10595
  • Spostamento del codice della query della scena dal provider di stato attivo. Miglioramento delle prestazioni del puntatore sphere n. 10146
  • (Interruzione) Correzione della mano -> mani #10273
  • Aggiungere funzioni CloseImmediate() sincrone a IProgressIndicator #10323
  • Script del visualizzatore a mano articolati unificanti #10555
  • Funzioni Make ObjectManipulator Start e OnPointerX Virtual #9981
  • Rendere pubblico ObservedObjectParent tramite la classe BaseSpatialObserver #9995
  • Sistema di ordine di esecuzione/priorità per TransformConstraint #10028
  • Aggiungere il supporto per i pacchetti incorporati nella finestra delle dipendenze #10042
  • Fatto Near Pointers utilizzabile sui controller. #10059
  • Introduzione a un'enumerazione e controllo del comportamento #10078
  • Aggiunta dell'opzione per fare in modo che i suoni del dispositivo di scorrimento siano riprodotti solo durante la manipolazione #10081
  • Aggiunta dello shader sprite TMP MRTK #10096