Réalité augmentée avec l'outil de visualisation de modèles

En février, nous avons lancé le composant Web <model-viewer>, qui vous permet d'ajouter de manière déclarative un modèle 3D à une page Web, tout en hébergeant sur votre propre site. Il n'était pas compatible avec la réalité augmentée. Cela vous n'avez pas pu afficher l'image source du composant par-dessus l'image le flux de la caméra.

Pour ce faire, nous avons depuis ajouté la prise en charge de Magic Leap et de la fonctionnalité Aperçu rapide sur iOS. Maintenant nous annonçons la prise en charge de la RA sur Android avec l'ajout du ar . Cet attribut repose sur une nouvelle fonctionnalité ARCore appelée Scene Viewer. une application externe pour afficher des modèles 3D. Pour en savoir plus sur Scene Viewer, consultez Afficher des modèles 3D en RA à partir d'un navigateur Android.

Mars Rover

Voyons comment utiliser la réalité augmentée avec <model-viewer>.

L'attribut

Comme vous vous en souvenez peut-être, un composant Web ne nécessite aucune connaissance particulière. Il se comporte comme un élément HTML standard, avec une balise unique ainsi que des propriétés et méthodes. Après en l'installant avec une balise <script>, utilisez-le comme n'importe quel autre élément HTML.

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

Cela ressemble beaucoup à ce que j'avais dans l'article précédent. Notez le truc que j'ai mis en évidence à la fin. Il s'agit du nouvel attribut.

Installation de la nouvelle version

Si vous utilisez déjà <model-viewer>, vous importez probablement le composant utilisant exactement les balises <script> comme indiqué dans la documentation. Nous y apportons constamment des améliorations. Si vous souhaitez tester de nouvelles fonctionnalités avant une mise à niveau et un déploiement délibérément, sur <model-viewer>. Pour ce faire, ajoutez le numéro de version aux URL des fichiers, comme indiqué ci-dessous. Ensuite, regardez page des versions pour obtenir des mises à jour.

<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>

Conclusion

Essayez la nouvelle version de <model-viewer> et donnez-nous votre avis. Les problèmes et commentaires sont bienvenue sur GitHub.