Suporte para conteúdo AR embarcado como arquivos USDZ com Apple Quick Look

Hoje, o upload de arquivos suporta os seguintes tipos de arquivo:
jpg, jpeg, png, gif, pdf, csv, gz, json, svg, mp4, txt, docx, mov, tex, zip, webm, heic, heif)

É possível adicionar o USDZ (arquivo de realidade aumentada para iPhone) como um tipo de arquivo suportado? E incorporá-lo com o Quick Look?

…e talvez o glTF (Android)

Isso seria útil em um fórum Discourse para modelagem CAD 3D.

Testando com este alto-falante legal de https://gear.bethesda.net/products/t-51-power-armor-speaker:

A marcação:

Arquivo enviado via composer: [t51-helmet.usdz|attachment](upload://jFx1C6poHlvJtfHUSK4TLCQ1I8P.usdz)
![image|333x500](upload://qQegjCDy8rUuyvmMRaWpXCxSFHz.jpeg)

Imagem vinculada com 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>

vira

Arquivo enviado via composer: t51-helmet.usdz

Imagem vinculada com HTML:

image

Funciona no meu iPad:

Então, já funciona de certa forma se você habilitar a extensão usdz nas configurações do seu site!

Para melhorar a experiência do usuário, nossas tarefas pendentes seriam:

Servir .usdz com o MIME-type correto, que é model/vnd.usdz+zip.

Permitir a lista do atributo rel="ar" em elementos a.

Adicionar automaticamente rel="ar" para uploads .usdz.

Os itens 2 e 3 podem ser contornados usando um componente de tema; o 1 precisa de suporte no núcleo.

Dito isso:

Parece que seria mais fácil empacotar este componente web https://modelviewer.dev/ como um componente de tema do Discourse, o que tornaria algo multiplataforma para todos.

5 curtidas