Prise en charge du contenu AR embarqué comme les fichiers USDZ avec Apple Quick Look

Aujourd’hui, le téléchargement de fichiers prend en charge les types de fichiers suivants :
jpg, jpeg, png, gif, pdf, csv, gz, json, svg, mp4, txt, docx, mov, tex, zip, webm, heic, heif)

Est-il possible d’ajouter USDZ (fichier de réalité augmentée pour iPhone) comme type de fichier pris en charge ? Et l’intégrer avec Quick Look ?

…et peut-être glTF (Android)

Cela serait utile dans un forum Discourse pour la modélisation CAO 3D.

Testons cela avec ce haut-parleur génial provenant de https://gear.bethesda.net/products/t-51-power-armor-speaker :

Le code source :

Fichier téléchargé via composer : [t51-helmet.usdz|attachment](upload://jFx1C6poHlvJtfHUSK4TLCQ1I8P.usdz)
![image|333x500](upload://qQegjCDy8rUuyvmMRaWpXCxSFHz.jpeg)

Image liée avec HTML :

<a href="https://meta.discourse.org/uploads/short-url/jFx1C6poHlvJtfHUSK4TLCQ1I8P.usdz">
<img src="https://d11a6trkgmumsb.cloudfront.net/original/3X/b/c/bc1ff8b759367e3ebc904966a3820743cb3f1c11.jpeg" alt="image" class="resizable" width="333" height="500">
</a>

devient

Fichier téléchargé via composer : t51-helmet.usdz

Image liée avec HTML :

image

Fonctionne sur mon iPad :

Donc cela fonctionne déjà en quelque sorte si vous activez l’extension usdz dans les paramètres de votre site !

Pour améliorer l’expérience utilisateur, nos tâches à faire sont les suivantes :

Servir les fichiers .usdz avec le bon type MIME, à savoir model/vnd.usdz+zip.

Autoriser l’attribut rel="ar" dans les éléments a.

Ajouter automatiquement rel="ar" pour les uploads .usdz.

Les points 2 et 3 peuvent être contournés à l’aide d’un composant de thème, tandis que le point 1 nécessite un support au niveau du cœur du système.

Cela dit :

Il semble plus simple d’emballer ce composant web https://modelviewer.dev/ en tant que composant de thème Discourse, ce qui en ferait une solution multiplateforme pour tout le monde.

5 « J'aime »