Soporte para contenido AR incrustado como archivos USDZ con Apple Quick Look

Hoy, la subida de archivos admite los siguientes tipos de archivo:
jpg, jpeg, png, gif, pdf, csv, gz, json, svg, mp4, txt, docx, mov, tex, zip, webm, heic, heif)

¿Es posible agregar USDZ (archivo de realidad aumentada para iPhone) como un tipo de archivo admitido? ¿Y poder incrustarlo con Quick Look?

…y quizás glTF (Android)

Sería útil en un foro de Discourse para modelado 3D CAD.

Probándolo con este genial altavoz de https://gear.bethesda.net/products/t-51-power-armor-speaker:

El marcado:

Archivo subido mediante composer: [t51-helmet.usdz|attachment](upload://jFx1C6poHlvJtfHUSK4TLCQ1I8P.usdz)
![image|333x500](upload://qQegjCDy8rUuyvmMRaWpXCxSFHz.jpeg)

Imagen enlazada con 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>

se convierte en

Archivo subido mediante composer: t51-helmet.usdz

Imagen enlazada con HTML:

image

Funciona en mi iPad:

Así que ya funciona en cierta medida si habilitas la extensión usdz en la configuración de tu sitio.

Para mejorar la experiencia del usuario, nuestras tareas pendientes son:

Servir .usdz con el MIME-type correcto, que es model/vnd.usdz+zip.

Permitir la lista del atributo rel="ar" en elementos a.

Añadir automáticamente rel="ar" para las subidas de .usdz.

Los puntos 2 y 3 pueden implementarse mediante un componente de tema, mientras que el 1 requiere soporte en el núcleo.

Dicho esto:

Parece que sería más fácil empaquetar este componente web https://modelviewer.dev/ como un componente de tema de Discourse, lo que lo haría una solución multiplataforma para todos.

5 Me gusta