Esempio di veicolo
La scena dell'esempio di veicolo è una versione rimossa dell'associazione di una fotocamera a un veicolo o a una piattaforma che si sposta nello spazio virtuale.
Terminologia
Questo esempio, e la funzionalità illustrata, non sono correlati all'uso di un dispositivo di realtà aumentata (AR) in un veicolo in movimento, ad esempio un'auto o un treno. Questo scenario è coperto dalla funzionalità Modalità piattaforma mobile di HoloLens.
In questo esempio viene illustrata una fotocamera collegata a un frame di riferimento in movimento. La fotocamera fisica stessa non è in movimento, tranne per tenere traccia del dispositivo dell'utente. Ma la posa della fotocamera nello spazio virtuale cambia quando la fotocamera viene trascinata attraverso il mondo virtuale.
Illustrazione di un esempio
Supponiamo di avere un mock-up fisico di un veicolo. Ad esempio, potrebbe trattarsi di un autobus cittadino. Questo mock-up è semplice: ha partizioni approssimative per le pareti, possibilmente il sedile del conducente, e forse anche props per pannelli di controllo. In generale, è lo scaffolding più barest per un autobus cittadino effettivo. È come un set di film. Non si muoverà da nessuna parte.
Successivamente, vuoi usare la realtà aumentata per sovrapporre dettagli più fine al tuo scaffolding del bus di base. È possibile visualizzare le letture nei pannelli di visualizzazione virtuali. Si potrebbero proiettare tubi, binari e altri ostacoli. Si vuole proiettare qualsiasi dettaglio importante per l'applicazione. L'interno di un autobus virtuale è sovrapposto al mock-up fisico.
Ovviamente, è importante che i dettagli del bus virtuale siano allineati correttamente al mock-up fisico. Fortunatamente, gli strumenti WLT (World Locking Tools) eseguiranno esattamente questa operazione tramite la SpacePin
funzionalità. L'uso di base di SpacePins
è descritto in modo più dettagliato nella sezione Concetti di questa documentazione, insieme a diversi esempi più semplici.
Con i dettagli virtuali degli interni bloccati per il mock-up fisico, sei pronto a prendere il tuo autobus virtuale per un tour attraverso una città virtuale.
Alcuni potrebbero dire che l'approccio corretto sarebbe quello di spostare la città virtuale intorno all'autobus, dando l'aspetto del bus in movimento attraverso la città. Dopo tutto, la fotocamera fisica non è in movimento, quindi perché le coordinate dovrebbero cambiare?
In questo articolo correlato sono presenti argomenti contro tale approccio. Per il momento si accetterà che le coordinate del bus virtuale passeranno attraverso la città virtuale e la città virtuale stessa non si muoverà attraverso lo spazio virtuale.
La tecnica di lunga data consiste nell'collegare la telecamera al fotogramma mobile di riferimento del veicolo. Mentre la fotocamera tiene traccia del movimento del dispositivo dell'utente, si sposta rispetto al fotogramma del veicolo di riferimento, anziché rispetto allo spazio globale.
Spiegazione del contenuto di esempio
La radice dell'albero della fotocamera rappresenta il veicolo in cui si trova la fotocamera. Man mano che questa radice si sposta attraverso lo spazio di coordinate globale di Unity, le coordinate globali della fotocamera cambiano costantemente. Naturalmente, la modifica delle coordinate della fotocamera non sposta la fotocamera attraverso lo spazio fisico. La fotocamera si sposta attraverso lo spazio virtuale, ma non attraverso lo spazio fisico.
Altre cose attaccate al veicolo si spostano anche insieme alla telecamera. Dal punto di vista della telecamera, queste altre cose sono stazionarie e le cose stazionarie nello spazio globale sembrano essere in movimento. Le cose collegate al veicolo possono essere considerate come parti del veicolo in cui la telecamera sta guidando. Le cose stazionarie nello spazio globale che si spostano attraverso la vista sono analoghe al paesaggio passando dalla finestra del veicolo.
Questo esempio illustra due usi di SpacePins
in un contesto di questo tipo. SpacePins
che fanno anche parte di questo veicolo mobile (la radice mobile) opera come di consueto nel telaio mobile del veicolo. Consentono di aggiungere parti dello spazio virtuale del veicolo allo spazio fisico. Anche se le loro coordinate cambiano costantemente quando il veicolo si muove, sono fisse nel fotogramma del veicolo che contiene la fotocamera. Nella scena di esempio, le parti del veicolo sono rappresentate dalle sfere e dai relativi oggetti associati SpacePins
.
Il secondo utilizzo consiste nell'collegare un telaio di coordinate al di fuori del telaio del veicolo al mondo fisico. Una volta aggiunto al mondo fisico, le coordinate verranno aggiornate costantemente. Questo lo mantiene fisso rispetto al mondo fisico, che mantiene tutto attaccato ad esso stazionario rispetto all'ambiente fisico. Nella scena, lo spazio secondario indipendente è rappresentato dalle capsule e dal relativo oggetto associato SpacePins
.
I cubi nel campione sono stazionari nello spazio globale e rappresentano l'ambiente in cui si sta spostando il veicolo.
Nell'esempio, la fotocamera vola in un percorso circolare intorno all'origine, guardando sempre verso l'interno all'origine. Quando si esegue per la prima volta l'esempio, apparirà che i cubi girano come unità intorno a un punto a pochi metri di distanza. È più accurato dire che è la fotocamera che orbita i cubi.
Un breve video complementare mostra l'esempio in holoLens 2, con commenti esplicativi su ciò che viene visto e cosa ci si aspetta. Per mantenerlo breve, manca il contesto. La lettura di questo articolo consentirà prima di tutto di comprendere ciò che viene visualizzato nel video.