Note sulla versione di Microsoft Realtà mista Toolkit 2.8

Novità della versione 2.8.1

MRTK 2.8.1 fornisce correzioni chiave per le applicazioni destinate ai dispositivi Microsoft o Oculus, nonché miglioramenti delle prestazioni.

Correzioni e modifiche di MRTK 2.8.1

  • Diversi miglioramenti delle prestazioni, riduzione delle allocazioni e miglioramento dell'efficienza nei percorsi di codice chiave #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 delimitatore del supporto skinnedMeshRenderer aggiunto #10611
  • Correzione del problema per cui gli oggetti visivi del controller non sono stati inizializzati prima di OnSourceDetected #10625
  • Correzione di un problema di riferimento in ClippingPrimitive #10627

Novità della versione 2.8.0

Le comunità aiutano tutti a raggiungere dove stanno andando

Il rilascio di MRTK 2.8.0 introduce diverse correzioni di bug per i problemi segnalati dalla community e alcune nuove funzionalità richieste dalla community.

Oggi vorremmo annunciare MRTK3 come nome che verrà chiamata la prossima versione di MRTK! Con la prossima versione di MRTK scintillante all'orizzonte, vogliamo ricordare a tutti quanto sia importante il contributo della community MRTK per modellare MRTK in quello che è oggi e ciò che sarà in futuro. Ci piacerebbe esaminare la sezione MRTK3 della Roadmap di MRTK e guardare il pannello GDC 2022 Creating Cross-Platform Realtà mista Experiences (Creazione di esperienze multipiattaforma) e quindi portare i tuoi pensieri e idee nel pannello Discussioni del repository MRTK o inviare un problema di richiesta di funzionalità e contrassegnare "MRTK3". Siamo lieti di condividere altre informazioni MRTK3 con voi presto e ascoltare il vostro feedback.

Durante l'attesa di più, ci auguriamo di godere delle nuove funzionalità, dei miglioramenti delle prestazioni e delle correzioni di bug di MRTK 2.8.0. Un'ultima nota da noi prima di approfondire i dettagli della versione. MRTK è un progetto collaborativo. Tutti coloro che contribuiscono a MRTK sono sempre ricordati, con il nostro ringraziamento nella nostra pagina Autori. Senza il tuo input MRTK non sarebbe così grande come è, quindi grazie a ogni individuo che ha contribuito a modellare MRTK in un set incredibile di blocchi predefiniti per le esperienze VR e AR!

Supporto di OpenXR

Il supporto per la pipeline OpenXR è stato notevolmente migliorato a partire dalla versione 2.8.0, in particolare per Oculus Quest e altri dispositivi non HoloLens. Il plug-in Microsoft OpenXR con la pipeline OpenXR è quello che è consigliabile distribuire i progetti in HoloLens, Quest e altre piattaforme quando si usano le versioni più recenti di Unity 2020 LTS e Unity 2021 LTS. Se si verificano problemi durante l'uso di MRTK con la pipeline OpenXR, segnalare un problema nel repository GitHub.

Sguardo fisso e avvicinamento delle dita

MRTK v2.8.0 ha aggiunto un nuovo metodo di input sperimentale Gaze + Pinch. È ora possibile impostare come destinazione un oggetto esaminandolo e selezionandolo con un gesto di avvicinamento delle dita. #10193

PinchSliderBox + PinchSpring

MRTK v2.8.0 ora supporta due nuovi componenti UX sperimentali richiesti dai nostri partner e progettisti. #6445

Esempio di PinchSliderBox in esecuzione

Dispositivo di scorrimento dei passaggi gradati

Dispositivo di scorrimento passo unito e funzionalità di tocco nel dispositivo di scorrimento delle dita e si è laureato da sperimentale. #9983

Dispositivo di scorrimento passaggio

Miglioramenti alle prestazioni

MRTK 2.8.0 funziona in modo molto più semplice con questi principali miglioramenti delle prestazioni.

  • Non eseguire raycast per GazeProvider se il comportamento è impostato su #10340
  • Migliore gestione delle luci di prossimità in eccesso #10241
  • Miglioramenti delle prestazioni diverse nei percorsi di codice ad accesso 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 in modo da avere le visualizzazioni della mano o del controller Oculus.

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

Miglioramenti e correzioni di bug di MRTK 2.8.0

Miglioramenti del profilo

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

  • Rielaborazione maschera livello profilo puntatore #10508
  • Chiarimento delle descrizioni della maschera del layer raycast e delle definizioni di overload del puntatore a teleporto fisso #10507
  • HandTracking Profile Hand Mesh Refactor #10608
  • Rendere più coerente l'impostazione della funzionalità sguardo fisso nello strumento di configurazione con il profilo MRTK corrente #10525
  • Correzione del problema per cui la ricerca congiunta manuale genera eccezioni del dizionario per i visualizzatori #10574
  • Correzione dello sfarfallio del cursore a fotogramma singolo #10436
  • È stato risolto un problema per cui i cursori si allungavano in circostanze speciali #10503
  • Correzione dei problemi per cui rayDistance e rayStepIndex sono stati calcolati in modo errato #10506

Miglioramenti all'input

  • Elemento padre di origine di input non più memorizzato nella cache #10561
  • Correzione del problema per cui il provider dello sguardo fisso ottiene forzatamente la reimpostazione della modifica del profilo #10510
  • Correzione del comportamento di interazione incoerente per gli oggetti sovrapposti #10188
  • Correzione della differenza nella matematica dei raggi della mano tra le mani a sinistra e destra #10492
  • Correzione pokePointer e TouchableVolume per scene compresse e set-up annidati #10531

Funzionalità aggiuntive, 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