Condividi tramite


Realtà mista Toolkit 3

Importante

Anche se MRTK3 continua a essere gestito dall'organizzazione Realtà mista Toolkit, è consigliabile usare Unity 2022 e MRTK 2.8 per le applicazioni HoloLens 2. L'ultimo prodotto noto di MRTK3 testato in HoloLens da Microsoft è disponibile qui.

Banner MRTK3

MRTK3 è la terza generazione di Microsoft Realtà mista Toolkit for Unity. Si tratta di un progetto open source basato su Microsoft per accelerare lo sviluppo di realtà mista multipiattaforma in Unity. Questa nuova versione è basata sul sistema XR Management di Unity e XR Interaction Toolkit. Ecco alcune delle sue funzioni:

  • Fornisce il sistema di input multipiattaforma e i blocchi predefiniti per le interazioni spaziali e l'interfaccia utente.
  • Consente la creazione rapida di prototipi tramite la simulazione in-editor che consente di visualizzare immediatamente le modifiche.
  • Funziona come un framework estendibile che consente agli sviluppatori di scambiare i componenti di base.
  • Supporta un'ampia gamma di piattaforme:
Piattaforma Dispositivi supportati
Dispositivi OpenXR XR Microsoft HoloLens 2
Meta Quest (sperimentale)
Windows Mixed Reality (sperimentale)
SteamVR (sperimentale)
Oculus Rift su OpenXR (sperimentale)
Lenovo ThinkReality A3 (con Qualcomm Snapdragon Spaces - sperimentale)
Windows Desktop a schermo piatto tradizionale (sperimentale)
E più presto in arrivo!

Benvenuti in MRTK3

Realtà mista Toolkit Organization gestisce attualmente MRTK3 e ha rilasciato MRTK3 per la disponibilità generale. È consigliabile creare tutte le nuove applicazioni HoloLens con MRTK3.

Miglioramenti principali

Architettura

  • Basato su Unity XR Interaction Toolkit e sul sistema di input unity.
  • Stato attivo di OpenXR.
  • Paradigmi di interazione aperti e flessibili.

Prestazioni

  • Riscriva e riprogetta la maggior parte delle funzionalità e dei sistemi, dall'esperienza utente all'input ai sottosistemi.
  • Allocazione di memoria pari a zero per fotogramma.
  • Ottimizzato per ottenere prestazioni massime su HoloLens 2 e altre piattaforme mobili vincolate alle risorse.

Interfaccia utente

  • Nuovi modelli di interazione (manipolazione indiretta dello sguardo fisso).New interaction models (gaze-pinch indirect manipulation).
  • Aggiornato Realtà mista linguaggio di progettazione.
  • Canvas Unity + esperienza utente 3D: layout automatico dinamico di livello produzione.
  • Unified 2D & input 3D per il supporto di game pad, mouse e accessibilità.
  • Data binding per personalizzazione, tema, dati dinamici ed elenchi complessi.

Accessibilità (anteprima anticipata)

  • La visione bassa aiuta.
  • Assistenza per l'input.

Supporto a lungo termine

  • Requisiti minimi: OpenXR, Unity 2021.3 LTS o Unity 2022.3 LTS, XR Interaction Toolkit di Unity.

Controllo delle versioni

Nelle versioni precedenti di MRTK (HoloToolkit e MRTK v2), tutti i pacchetti sono stati rilasciati come set completo, contrassegnati con lo stesso numero di versione (ad esempio: 2.8.0). A partire da MRTK3, ogni pacchetto ha una versione singola, seguendo la specifica Semantic Versioning 2.0.0.

Nota

Il '3' in MRTK3 non è un numero di versione. È un indicatore della generazione dell'architettura sottostante, con HoloToolkit di prima generazione e MRTK v2.x di seconda generazione.

Il controllo delle versioni individuali consentirà una manutenzione più rapida, fornendo allo stesso tempo agli sviluppatori una migliore comprensione dell'entità delle modifiche e riducendo il numero di pacchetti che devono essere aggiornati per acquisire le correzioni desiderate.

Ad esempio, se viene aggiunta una nuova funzionalità senza interruzioni al pacchetto di base dell'esperienza utente che contiene la logica per il comportamento dell'interfaccia utente, il numero di versione secondaria aumenterà (da 3.0.x a 3.1.0). Poiché la modifica non è un'interruzione, il pacchetto di componenti dell'esperienza utente, che dipende dal core dell'esperienza utente, non deve essere aggiornato.

Come risultato di questa modifica, non esiste una versione unificata del prodotto MRTK3.

Per identificare pacchetti specifici e le relative versioni, MRTK3 fornisce una finestra di dialogo "informazioni" che elenca i pacchetti pertinenti inclusi nel progetto. Per accedere a questa finestra di dialogo, in Unity sulla barra dei menu selezionare Mixed RealityAbout MRTK>MRTK3>.

Stato ramo

Realtà mista Toolkit Organization attualmente gestisce e aggiorna MRTK3. Il feedback è apprezzato ed è possibile aprire bug e richieste di funzionalità nel progetto GitHub Realtà mista Toolkit for Unity.

Pacchetti di anteprima anticipata

Alcune parti di MRTK3 si trovano nelle fasi precedenti del processo di sviluppo rispetto ad altre. I pacchetti di anteprima anticipata possono essere identificati in Realtà mista Feature Tool e Unity Package Manager in base alla Early Preview designazione nei relativi nomi.

A partire da settembre 2023, i componenti seguenti sono considerati in anteprima anticipata.

Nome Nome del Pacchetto
Accessibilità org.mixedrealitytoolkit.accessibility
Data binding e tema org.mixedrealitytoolkit.data

Il team MRTK si impegna completamente a rilasciare questa funzionalità. È importante notare che i pacchetti potrebbero non contenere la funzionalità completa che si prevede di rilasciare. possono subire importanti modifiche dell'architettura prima del rilascio.

È consigliabile fornire commenti e suggerimenti per definire la forma finale di queste funzionalità di anteprima anticipata.

Blocchi predefiniti dell'esperienza utente

Pulsante pulsante
Pulsante volumetrico ottimizzato per un'ampia gamma di modalità di input, tra cui input penna, avvicinamento dello sguardo, interazioni con i raggi, clic del mouse e game pad.

Controllo Bounds Control Bounds
Feedback delle finalità e inviti alla manipolazione di precisione.

Manipolatore oggetti Manipolatore oggetti
Spostare e modificare gli oggetti con una o due mani con un'ampia gamma di modalità di input.

Menu a mano Menu a mano
Raccolta di controlli dell'esperienza utente ancorata a mano per un facile accesso alle azioni rapide.

Menu vicino al menu vicino al menu
Raccolta di controlli dell'esperienza utente che possono essere modificati, aggiunti e impostati per seguire l'utente.

Dispositivo di scorrimento
Regolare un valore lungo un asse unidimensionale.

Risolutore risolutore
Vari comportamenti di posizionamento degli oggetti, ad esempio tag-along, blocco del corpo, dimensioni costanti della vista e magnetismo della superficie

Finestra di dialogo
Richiedere l'azione dell'utente.

Ardesia slate
Pannello piatto per la visualizzazione di interfacce e contenuto di grandi dimensioni.

Figma Toolkit per MRTK3 Preview

La versione preliminare di Figma Toolkit per MRTK3 include componenti dell'interfaccia utente basati sul nuovo linguaggio di progettazione Realtà mista di Microsoft introdotto in MRTK3. È possibile usare le rappresentazioni 2D dei componenti nel processo di progettazione per la creazione di layout e storyboard dell'interfaccia utente.

Video di sessione di Microsoft Realtà mista Dev Days 2022

Blocchi predefiniti di interazione MRTK3MRTK3 Interaction

Roadmap

La roadmap dall'anteprima pubblica alla disponibilità generale è descritta in dettaglio nella tabella seguente. Realtà mista Toolkit Organization annuncerà le versioni future.

Rilascio Sequenza temporale
Anteprima pubblica 8 giugno 2022
Aggiornamenti di anteprima Circa ogni 2-4 settimane fino a disponibilità generale
Disponibilità generale 6 settembre 2023 (post di blog)