Realtà aumentata con visualizzatore modello

A febbraio abbiamo introdotto il componente web <model-viewer>, che consente di aggiungere in modo dichiarativo un modello 3D a una pagina web, ospitandolo sul tuo sito. Una cosa che non supportava era la realtà aumentata. Ciò significa che non puoi eseguire il rendering dell'immagine di origine del componente sopra il feed della videocamera di un dispositivo.

Per farlo, abbiamo aggiunto il supporto per Magic Leap e Quick Look su iOS. Ora annunciiamo il supporto dell'AR su Android con l'aggiunta dell'attributo ar. Questo attributo si basa su una nuova funzionalità ARCore chiamata Scene Viewer, un'app esterna per la visualizzazione di modelli 3D. Per scoprire di più su Scene Viewer, consulta Visualizzare modelli 3D in AR da un browser Android.

Esplorazione di Marte

Vediamo come utilizzare la realtà aumentata con <model-viewer>.

L'attributo

Come forse ricorderai, un componente web non richiede conoscenze particolari per essere utilizzato. Si comporta come un elemento HTML standard, con un tag univoco, proprietà e metodi. Dopo l'installazione con un tag <script>, utilizzalo come qualsiasi altro elemento HTML.

<model-viewer alt="A 3D model of an astronaut." src="Astronaut.gltf" ios-src="Astronaut.usdz" magic-leap ar>

Sembra molto simile a quello che avevo nel mio articolo precedente. Nota l'elemento evidenziato alla fine. Questo è il nuovo attributo.

Installazione della nuova versione

Se utilizzi già <model-viewer>, probabilmente stai importando il componente utilizzando i tag <script> esattamente come mostrato nella documentazione. Stiamo apportando continuamente miglioramenti. Se vuoi testare le nuove funzionalità prima di eseguire l'upgrade e il deployment deliberatamente, devi installare una versione specifica di <model-viewer>. A tale scopo, aggiungi il numero di versione agli URL dei file come mostrato di seguito. Quindi, controlla la pagina delle release per gli aggiornamenti.

<script type="module"
  src="https://unpkg.com/@google/model-viewer@0.3.1/dist/model-viewer.js">
</script>

<script nomodule
  src="https://unpkg.com/@google/model-viewer@0.3.1/dist/model-viewer-legacy.js">
</script>

Conclusione

Prova la nuova versione di <model-viewer> e facci sapere cosa ne pensi. Problemi e feedback sono benvenuti su GitHub.