Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Novità della versione 2.7.3
Un ringraziamento speciale di Redmond
Il team mrtk desidera estendere un cordiale ringraziamento a voi, la community MRTK. I tuoi contributi, feedback e voti hanno aiutato MRTK a vincere il Premio Auggie 2021 come miglior strumento per sviluppatori! Senza il vostro supporto, non saremmo dove siamo oggi. Che si tratti di aggiungere nuovo supporto della piattaforma, nuove funzionalità, correzioni di bug, suggerimenti, domande o qualsiasi altro modo in cui potresti aver contribuito: Grazie!
Supporto di Unity 2021
È stata semplificata la compilazione su Unity 2021 con la versione 2.7.3. Se si riscontrano problemi durante l'uso di MRTK con Unity 2021, creare un problema nel repository GitHub.
Informazioni sulla scena tramite il supporto della comunicazione remota (solo OpenXR)
La comprensione della scena è ora disponibile durante la comunicazione remota nel HoloLens 2 con la piattaforma OpenXR.
Correzioni di bug e modifiche di MRTK 2.7.3
- È stata arrestata la creazione di una
CustomProfilescartella a meno che non sia stato clonato un profilo nella cartella #9916 - Rimozione delle chiamate a
.gameObjectin GameObjects #9939 - Correzione di un bug per cui gli oggetti con componenti disabilitati potevano causare il blocco dello stato attivo dei puntatori #9945
- Metodi deprecati aggiornati ed errori fissi del compilatore per Unity 2021 #9938
- Correzione
link.xmlper Unity 2021 #9942 - Aggiornamento del controllo configurazione pulsante per visualizzare i nomi delle icone #9972
- Aggiornamento dell'intestazione e dell'allineamento dell'elenco di mapping del controller n. 9976
- Miglioramenti di Unity diversi per MRTK #9940
- Correzione di problemi di collisore BoundsControl e incoerenza #9973
- Correzione dei controlli del set di icone del pulsante #9999
- Fixed BoundsControl scale handle collider alignment #10007
- Correzione della categorizzazione della trama del carattere SDF #10006
- Fixed BoundsControl auto-flatten and scale handle orientation #10013
- Aggiunta di commenti e suggerimenti per boundsControl flattening fix #10016
- Correzione di strane deformazioni con mesh mano durante la riproduzione dell'animazione #10024
- Correzione della registrazione e
SpatialAwarenessSurfaceTypesper La comprensione della scena #10026 - Aggiunta di una direttiva Di definizione autonoma allo script della scena di esempio Leap #10036
- Correzione del problema BoundsControl
OnEnablequando il tipo di attivazione non predefinito specificato nell'editor #10039 - Correzione di errori di bytecode shader non validi per OpenGL ES e Metal #10041
- Aggiunta della
ClearProgressBarchiamata per correggere il blocco della finestra di compilazione in Unity 2020 #10046 - Serializzazione aggiornata per gli asset di tipo di carattere #10047
- Correzione della scena di interazione con la mano per avere collisori di scorrimento delle dita appropriati #10060
- Correzione della matematica del quaternione del magnetismo di superficie #10074
- Messaggi della versione della fotocamera PV migliorati #10077
- Livello di protezione fisso
BoundingBoxHelper.GetRawBoundsCornersn. 10093 - Log di importazione gLTF aggiornati in modo che siano un log anziché più #10090
- Rimozione dello
MRSceneContentscript dalle scene che non contengono MRTK #10091 - Sono stati rimossi i sistemi eventi basati su pacchetti dalle scene di esempio per la compatibilità di Unity 2018 #10092
- Rimozione del supporto per i pacchetti Microsoft OpenXR in anteprima #10119
- Correzione del blocco delle app durante la ricezione dei dati #10033
- Correzione dell'attivazione
EyeTrackingTargetdi OnLookAway quando si passa dal collisore conEyeTrackingTargetal collisore senza #10127 - Modificato l'extent del puntatore predefinito per rendere più intuitivo il comportamento del puntatore del mouse #10075
- Riepilogo aggiornato per chiarire quando Initialize viene eseguito #10177
- Risolto un
NullReferenceExceptionproblema nelLinePointernumero 10190 - Correzione di BoundsControl con problemi di scalabilità non uniformi #10133
- Correzione della gestione di
IOSMinOSVersionin impostazioni cultura diverse #10178 - Rimossi raycast aggiuntivi dagli oggetti abilitati per lo sguardo visivo #10162
- Sono state aggiunte descrizioni comando quando si passa il mouse sui vari profili in Controllo editor per il prefab MixedRealityToolkit #10180
- Correzione dell'elenco a discesa dei comandi vocali e dei comandi di aggiornamento in EyeTrackingExample #10197
- Correzione degli oggetti 'gLTF' visualizzati in nero quando caricati con lo shader standard di Unity #10209
- Correzione dell'aggiornamento
UnityTouchDeviceManagerquando laIsEnabledproprietà è false #10203 - Aggiornamento di un nome di proprietà nell'helper di configurazione del pulsante #10221
- Correzione dello spazio delle coordinate, dell'ordine di avvolgimento e della formattazione delle impostazioni cultura nell'esportatore di oggetti #10208
- Aggiunta dell'opzione per spostare il punto di a portata di mano sulla punta del dito #10206
- Aggiunta del supporto per Leap UnityModules 4.9.1 #10282
- È stato eseguito il backporting di alcune modifiche secondarie al
ReserializeAssetsUtility.csnumero 10280 - Utilizzo non corretto convertito di
enumValueIndexinintValue#10274 - Correzione della deviazione degli oggetti durante la manipolazione vicina n. 10294
- Correzione dei casi in cui il controllo dei limiti rimuoveva in modo aggressivo altri componenti #10296
- Correzione dell'illuminazione di prossimità sfarfallio #10325
- Aggiunta del controllo per verificare se è stato eseguito l'hook di un elemento agli eventi prima di determinare l'attivazione di tali eventi #10330
- Modificato un assortimento di cose minori #10316
- Introduzione di un'alternativa a HasFlag #10319
- Ridurre la
HandConstraintposta indesiderata del log di debug del risolutore #10331 - Correzione della posta indesiderata del log proveniente da
HandConstraintPalmUp.cs#10326 - Informazioni sulla scena abilitata per la comunicazione remota olografica tramite OpenXR #10338
- Aggiunta di un costruttore senza parametri a InteractableOnClickReceiver #10353
- Spostato il prefab FingerChaser nella cartella Common nel pacchetto Examples #10358
- Aggiunta del caso di fallback per la selezione a mano articolata in OpenXR #10359
- Correzione di un problema di importazione UPM demo di Windows Mic Stream #10362
- Profili OpenXR rinominati #10363
- Miglioramento dell'output del log degli hit raycast con Unity 2021 e correzione di un arresto anomalo quando si usa AssetBundles #10370
- Stringhe aggiornate per const e tipo di cache per ridurre le alloc #10369
- Correzione degli osservatori di mesh basati su XRSDK quando si usa la comunicazione remota holografica basata su app #10366
- Visualizzazione Oculus integrata #10067
- Aggiunta della documentazione per le proprietà BoundsControl#10361
- Correzione del prefab Hand Joint Chaser #10377
- Correzione degli errori di distribuzione per Oculus Quest 10374
- Correzione del problema relativo al profilo della scena di esempio di Comprensione della scena #10368
- Correzione degli errori della console MRTK durante l'importazione nelle versioni più recenti di Unity 2021.2 #10182
- Aggiunta della documentazione mancante su come modificare i cursori #4934
- Istruzioni migliorate nella pagina di rilascio del pacchetto UNITY MRTK per renderle più chiare #9575
- Correzione del problema per cui la scena demo di selezione di MicStream non elaborava la voce (pacchetto UPM) #9908
- Correzione del problema per cui gli esempi non potevano essere importati singolarmente nel pacchetto mrtk examples #10216
- Aggiunta della documentazione di BoundsControl mancante per alcune proprietà #10346
- Correzione di un bug per cui non era possibile aggiungere InteractableOnClickReceiver a un oggetto gioco con un componente interattivo #10341
Novità della versione 2.7.2
Correzione di un problema di dipendenza del pacchetto UPM
Si è verificato un problema con i pacchetti UPM MRTK 2.7.1 in cui le dipendenze non sono configurate correttamente. Il problema causa la mancata importazione dei pacchetti MRTK 2.7.1 da parte di Realtà mista Feature Tool. Il problema è stato risolto nella versione 2.7.2. Questa versione non modifica il codice rispetto alla versione 2.7.1.
Novità della versione 2.7.1
Mostra versione
Il menu Realtà mista > Toolkit contiene ora una voce Mostra versione... che esamina il pacchetto Realtà mista Toolkit Foundation per determinare la versione di MRTK usata dal progetto.
Nota
Se MRTK viene clonato dal repository GitHub, le informazioni sulla versione non verranno impostate.
Elenco autori
A partire da MRTK 2.7.1, il file di elenco degli autori è incluso nel pacchetto Realtà mista Toolkit Foundation.
Configurazione integrata del progetto OpenXR nel flusso di installazione di Configurator
A partire da MRTK 2.7.1, gli utenti del plug-in Realtà mista OpenXR riceveranno istruzioni su come configurare tale plug-in con MRTK. È disponibile un'opzione per gli utenti che hanno come destinazione HoloLens 2 applicare automaticamente le impostazioni consigliate.
Correzioni di bug e modifiche rilevanti
- Contrassegnato come Unity Joystick Manager come supportato nella pipeline XR SDK #9954, #9994
- Sono stati aggiunti controlli al codice del controllo interattivo per evitare errori Null #9943
- Aggiungere il provider di mesh OpenXR alla scena di esempio pulse shader #9902
- Ripristinare il profilo di fisica della mano nella scena di esempio n. 9915
- Pulizia degli
HandConstraintscript #9935 - Correzione di alcuni bug che interessano la creazione e la clonazione di profili #9982
Novità della versione 2.7.0
OpenXR è ora ufficialmente supportato in MRTK
Man mano che i nuovi plug-in OpenXR stanno diventando più maturi, MRTK ora supporta ufficialmente OpenXR. Rispetto alle versioni precedenti, sono state aggiunte le funzionalità seguenti ai progetti con OpenXR:
- Supporto per il modello di controller di movimento fornito dal sistema
- Supporto per i movimenti WinMR (selezione, blocco, manipolazione e spostamento) #9843
- Supporto per gli aptici del controller
- Supporto per la rete a mano articolata su HoloLens 2
- Supporto per mapping spaziale in HoloLens 2 #9567, #9827
- Supporto per La comprensione della scena su HoloLens 2 #9744
Se hai come destinazione HoloLens 2 o Windows Mixed Reality auricolari tramite OpenXR, assicurati di installare/aggiornare Realtà mista plug-in OpenXR versione 0.9.5 o successiva tramite Realtà mista Feature Tool, altrimenti potresti perdere alcuni dei miglioramenti precedenti.
I provider di dati XR e XR SDK legacy possono ora essere usati all'interno dello stesso profilo
I provider di dati ora verranno caricati anche solo quando viene selezionata la pipeline appropriata, consentendo la coesistono nello stesso profilo sia i provider di dati XR legacy che XR SDK. A tale scopo, i provider di dati XR e XR SDK legacy sono ora organizzati in diverse schede all'interno della visualizzazione profilo. Questa organizzazione deve aiutare a determinare se il profilo corretto è selezionato per la pipeline XR di destinazione.
A tale scopo, i provider di dati Null non verranno più caricati e visualizzati nel controllo del profilo. Gli utenti possono attivare o disattivare Show null data providers in the profile inspectorin Modifica -> Impostazioni progetto -> Realtà mista Toolkit per eseguire il debug di comportamenti imprevisti con provider di dati mancanti.
Aggiunta delle impostazioni dell'esperienza e di un comportamento associato Realtà mista contenuto della scena
Gli utenti possono ora configurare le impostazioni dell'esperienza, che consentiranno a MRTK di visualizzare Realtà mista contenuto della scena in modo appropriato in base all'esperienza di destinazione.
Se le impostazioni precedenti di Scala esperienza di un utente non corrispondono al nuovo profilo delle impostazioni dell'esperienza, verrà richiesto di correggerla in Inspector.If a user's previous Experience Scale settings don't match the new Experience Settings Profile, they'll be prompted to correct it in the Inspector.
Il configuratore riprogettato ora guida l'utente durante il processo di configurazione
Il nuovo configuratore MRTK offre agli utenti indicazioni dettagliate per configurare correttamente il progetto per lo sviluppo XR e l'uso con MRTK. Illustra la selezione della pipeline XR, il recupero dei plug-in specifici della piattaforma, l'importazione di TextMeshPro, la visualizzazione degli esempi (quando si usa UPM) e altre impostazioni consigliate precedentemente incluse per il progetto.
Hotspot di teletrasporto laureato
Un nuovo componente hotspot di teletrasporto è stato graduale. È possibile aggiungere un hotspot di teletrasporto all'utente GameObject per assicurarsi che l'utente si trova in una determinata posizione e orientamento quando si teletrasporta in tale posizione.
Attesa graduata
La funzionalità di attesa e l'esempio sono ora inseriti in una fase sperimentale. Nella scena di esempio sono inclusi nuovi esempi di pulsanti di stile HoloLens 2 volumetrici.
Aggiunta del supporto per i moduli Leap Motion Unity versione 4.6.0, 4.7.0, 4.7.1 e 4.8.0
Il supporto per le versioni più recenti dei moduli Leap Motion Unity è ora compatibile con MRTK 2.7.0. Per altre informazioni, vedere Come configurare MRTK per Leap Motion.
Mille grazie per @jackyangzzh il contributo alla nuova LeapMotionOrientationExample scena!
Gli eventi vocali di destinazione generati non sono più limitati ai puntatori a sguardo fisso
In precedenza, gli eventi vocali di destinazione potevano essere generati solo su oggetti su cui si concentrava il puntatore dello sguardo fisso. A questo momento, gli oggetti possono ricevere eventi vocali se sono concentrati da un puntatore.
TextToSpeech Conversione da HTK a MRTK
Lo script amato TextToSpeech è ora finalmente disponibile in MRTK per consentire di generare voce dal testo nella piattaforma UWP usando SpeechSynthesizer. È stata aggiunta anche una scena di esempio per illustrare la funzionalità.
Supporto per il modello di controller di movimento fornito dal sistema in OpenXR
Aggiunta del supporto, sia nell'editor che in fase di esecuzione, per il modello di controller di movimento fornito dal sistema in OpenXR.
Supporto per HoloLens 2 mesh a mano articolata in OpenXR
Supporto per gli aptici dei controller in WMR legacy, plug-in Windows XR e OpenXR
Aggiunta del supporto per gli aptici del controller in WMR legacy, plug-in Windows XR e OpenXR. #9735
Supporto per il tracciamento oculare nel plug-in XR di Windows
Aggiunta del supporto per lo sguardo fisso quando si usano versioni minime del plug-in XR di Windows 2.7.0 (Unity 2019), 4.4.2 (Unity 2020) e 5.2.2 (Unity 2021). #9609
Correzioni di bug e modifiche rilevanti
- Il rilevamento delle dita è stato reso più uniforme. Ora è più difficile rilasciare accidentalmente il gesto di avvicinamento delle dita. #9576
- Gli oggetti con il componente Manipolatore oggetti ora mantengono costantemente la velocità al momento del rilascio quando il flag è impostato. #9733
- Back-strafing ora controlla la presenza di un pavimento, consentendo di evitare situazioni in cui la fotocamera può ritagliare nell'ambiente o in cui l'utente è lasciato passare il puntatore sullo spazio vuoto. #9697
-
IsNearObjectè ora una proprietà virtuale, che consente una maggiore flessibilità quando si estende la sfera o il puntatore poke. #9803 - I pulsanti visualizzano ora la parola chiave corretta quando viene visualizzato il comando vocale disponibile. #9824
- I controller Oculus ora usano il proprio visualizzatore autonomo, impedendo che la visualizzazione MRTK si scontri con la visualizzazione del pacchetto di integrazione Oculus. #9589
- Gli script correlati alla tastiera sono stati modificati per allinearsi al comportamento nelle versioni più recenti di Unity (2019.4.25+ & 2020.3.2+). A partire dalla versione, c'è ancora un bug di completamento automatico e un bug del campo di input TMP (entrambi esterni a MRTK) che influiscono su HoloLens. Per altre informazioni, vedere #9056 e #9724.
- Miglioramento delle prestazioni della raccolta di oggetti di scorrimento. È stato risolto anche un problema che causava
GameObjectla perdita di materiale all'interno della raccolta quando duplicato. #9813, #9718 - Nello script demo Di comprensione della scena è stata aggiunta la
GetSceneObjectsOfTypefunzione per recuperare tutto l'oggetto scena osservato di un determinato tipo. #9524, #9744 - Nello strumento di compilazione della riga di comando verranno incluse nella compilazione solo le scene specificate dai
sceneListflag osceneListFile(quando è presente un flag). #9695 - Nello strumento di compilazione è disponibile una nuova opzione per specificare un percorso
nuget.exee usarlo per eseguire il ripristino del pacchetto anziché usaremsbuild(opzione predefinita). #9556 - Risolto un problema per cui l'uso del plug-in XR di Windows poteva causare giunzioni delle mani non aggiornate e mesh a mano raddoppiate. #9890
- È stato risolto un problema a causa del quale l'uso della funzionalità remota automatica del plug-in XR di Windows causava la mancanza di input e interazioni. #9868
- È stato risolto un problema per cui l'oggetto
BuildDeployWindowtentava di eseguire query su una chiave reg non valida per il percorso Windows SDK. #9664 - Gli importatori di
glTFMRTK sono ora facoltativi. Se sono presenti piùglTFutilità di importazione, è possibile disabilitare mrtk aggiungendoMRTK_GLTF_IMPORTER_OFFai simboli di definizione dello scripting personalizzato. #9658 - Correzione del problema per cui i controller Knuckles in OpenVR non vengono rilevati correttamente. #9881
- Ridurre il numero di allocazioni per fotogramma durante la visualizzazione della mesh a mano #9756
- Aggiunta di una voce di menu per avviare il pacchetto MRTK Examples (in Unity Package Manager) per semplificare l'importazione degli esempi #9798
- Riduzione del numero di avvisi relativi al tempo di caricamento quando si usa Unity 2020.3.
- Aggiunta della documentazione della funzionalità Finestra di compilazione: visitare la pagina
Problemi noti
Manca un asmdef file (pacchetto UPM) per le demo audio
Quando MRTK viene importato tramite lo strumento di funzionalità Realtà mista, vengono aggiunti esempi e demo al progetto usando l'interfaccia utente di Gestione pacchetti Unity. Dopo l'importazione delle demo audio, la WindowsMicrophoneStreamDemo.unity scena non si comporterà correttamente. Questo comportamento è il risultato di un file asmdef mancante per l'esempio.
Per risolvere questo problema, seguire questa procedura:
- Copiare libreria/PackageCache/com.microsoft.mixedreality.toolkit.examples@[...]/MRTK. Examples.asmdef nella cartella "Assets/Samples/Realtà mista Toolkit Examples"
- Rinominare il file copiato in Esempi
- Aprire il file Esempi
- Nella casella Nome sostituire il contenuto con Esempi
- Fare clic su Applica
- Compilare e distribuire
Questo problema verrà risolto in una prossima versione di MRTK.
La finestra di compilazione MRTK attiva la finestra di dialogo "Importazione di asset" a tempo indeterminato in Unity 2020.3
Si è verificato un problema noto con la finestra di compilazione MRTK in Unity 2020.3, in cui la finestra di dialogo "Importazione di asset" non viene completata dopo una compilazione UWP. Questo problema è in fase di analisi con Unity.
Avvisi del renderer canvas Text Mesh Pro in Unity 2020
L'avviso seguente viene registrato nella maggior parte delle scene di esempio MRTK durante l'uso di Unity 2020:
Please remove the `CanvasRenderer` component from the [TextMeshPro] GameObject as this component is no longer necessary.
L'avviso renderer canvas è stato aggiunto in TextMeshPro versione 3.0.3. Questi avvisi non hanno effetto sulle scene di esempio di MRTK e possono essere cancellati dalla console. Per altri dettagli, vedere Il problema 9811.