支持嵌入式AR内容,如USDZ文件,通过Apple Quick Look

目前文件上传支持以下文件类型:
jpg, jpeg, png, gif, pdf, csv, gz, json, svg, mp4, txt, docx, mov, tex, zip, webm, heic, heif)

是否可以添加 USDZ(iPhone 的增强现实文件)作为支持的文件类型?并支持通过 Quick Look 进行内嵌预览?

……以及 glTF(Android)

这对于 Discourse 论坛中的 3D CAD 建模非常有用。

正在用这款来自 https://gear.bethesda.net/products/t-51-power-armor-speaker 的酷炫音箱测试:

标记如下:

通过编辑器上传的文件:[t51-helmet.usdz|attachment](upload://jFx1C6poHlvJtfHUSK4TLCQ1I8P.usdz)
![image|333x500](upload://qQegjCDy8rUuyvmMRaWpXCxSFHz.jpeg)

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

转换后:

通过编辑器上传的文件:t51-helmet.usdz

使用 HTML 链接的图片:

image

在我的 iPad 上可以正常工作:

所以,只要在站点设置中启用 usdz 扩展名,它就已经可以基本运行了!

为了提升用户体验,我们的待办事项如下:

使用正确的 MIME-type(即 model/vnd.usdz+zip)提供 .usdz 文件。

允许在 <a> 元素中列出 rel="ar" 属性。

自动为 .usdz 上传文件添加 rel="ar"

第 2 点和第 3 点可以通过主题组件实现,而第 1 点需要核心支持。

话虽如此:

看起来将 https://modelviewer.dev/ 这个 Web 组件打包成 Discourse 主题组件会更简单,这样就能为所有人提供一个跨平台的解决方案。

5 个赞