USDZ 这个格式在 iOS 开发者和 3D 设计师圈子里见得比较多,但对普通用户来说可能有点陌生。如果你收到了一个 .usdz 后缀的文件,在 Windows 电脑上双击打不开是很正常的。这篇文章说说 USDZ 是什么,以及在没有苹果设备的情况下怎么查看这种文件的内容。
USDZ 是什么
USDZ 是苹果公司在 2018 年推出的 3D 文件格式,基于 Pixar 开发的 USD(Universal Scene Description)技术。简单说,这是一种专门为 AR(增强现实)场景优化的格式,主要用在 iOS 和 macOS 生态系统里。
苹果推出 USDZ 有几个明确的目的:
- AR Quick Look 集成:在 Safari 浏览器或者消息应用里点击 USDZ 文件,可以直接调用系统的 AR 功能,把 3D 模型放到现实环境中查看。比如在网上买家具时,可以用手机摄像头看这个沙发放在自己客厅里是什么效果。
- 零解压体验:USDZ 采用不压缩的 ZIP 封装格式(注意是没有压缩,只是打包)。iOS 系统能直接读取里面的内容,不需要先解压再加载,这对移动端性能比较友好。
- 保留完整场景信息:不像 STL 只存几何形状,USDZ 可以包含材质、贴图、动画、光照信息等完整的场景描述。
目前 USDZ 主要在苹果生态内使用。Adobe Dimension、Cinema 4D R20+、Maya 2019+ 这些较新版本的 3D 软件已经支持导出 USDZ。一些电商平台也在用这个格式做 AR 商品预览。
为什么 Windows 上打不开 USDZ
这是很多人遇到的问题:拿到了一个 USDZ 文件,在 Windows 上双击没有任何反应,右键打开方式里也没有合适的程序可选。
原因很简单:Windows 没有内置 USDZ 的解析能力。苹果没有提供 Windows 版本的 Quick Look 插件,微软也没有原生支持这种格式。第三方软件方面,支持 USDZ 的 Windows 应用也不多,主要集中在一些专业的 3D 软件里,而且通常不是默认安装的。
这就导致了一个尴尬的情况——如果你不是 3D 行业从业者,手头没有 Maya 或 Blender 这类软件,要在 Windows 上看一个 USDZ 文件还挺麻烦的。总不能为了看一个文件就去下载安装几个 G 的软件吧。
在线查看器的用处
这就是在线 USDZ 查看器存在的意义。你只需要一个浏览器,上传文件就能看到模型的三维预览。
具体能做到这些事情:
- 查看模型结构:可以看到模型的整体外形,用鼠标拖动旋转、滚轮缩放,从各个角度观察。
- 查看材质和贴图:如果 USDZ 文件里包含了材质定义和纹理贴图,查看器会尝试渲染出来。这样你能看到模型最终的视觉效果,而不只是一个白色线框。
- 查看基本信息:文件里包含的基本元数据,比如模型名称、作者信息(如果有记录的话)、组件层级结构等。
当然,在线查看器和系统原生支持之间还是有差距的。原生 AR Quick Look 可以把模型放到真实环境里,支持动画播放、交互触发这些高级特性。浏览器端受限于 Web 技术的能力,主要是静态预览和基础交互。但对于大多数"就想看看这个文件里是什么"的需求来说,已经够用了。
USDZ 文件的内部结构
前面提到 USDZ 本质上是一个未压缩的 ZIP 包。你可以把它重命名为 .zip 然后用解压软件打开,里面是一堆以 .usdc(二进制)或 .usda(文本)结尾的文件,还有贴图、材质定义等资源文件。
典型的 USDZ 文件内部结构大概是这样:
model.usdc # 主模型文件(二进制编码)
texture_albedo.png # 颜色贴图
texture_normal.png # 法线贴图
material.usda # 材质定义(文本格式可读)
如果你有技术背景,直接解压出来看 .usda 文件能了解到很多细节。这些文本文件的结构化程度比较高,不像二进制格式那样完全不可读。
什么时候会遇到 USDZ 文件
普通用户接触 USDZ 的机会不算多,以下几种情况比较常见:
- iOS AR 内容分享:有人用 iPhone 做了一个 AR 模型发给你,或者你在某个支持 AR Quick Look 的网站上下载了 3D 内容。
- 电商平台的 AR 商品模型:部分电商网站提供商品 3D 预览功能,下载下来的模型文件可能是 USDZ 格式。
- 设计稿交付:如果你在做 iOS 应用的开发,UI/UX 设计师可能会交付 USDZ 格式的 3D 资源用于 App 内的 AR 展示。
- 3D 资源市场购买:Sketchfab 等平台上的部分模型提供 USDZ 下载选项。
USDZ 和其他 3D 格式有什么不同
3D 格式很多,选哪个取决于用途:
- vs GLTF/GLB:GLTF 更像是 Web 端的标准格式,浏览器支持更好。USDZ 则绑定苹果生态,在 iOS 上有系统集成优势。
- vs FBX:FBX 在游戏和影视行业用得多,支持骨骼动画和复杂的角色绑定。USDZ 在这方面也可以,但生态范围窄一些。
- vs OBJ:OBJ 更通用但不支持动画。USDZ 可以包含动画数据。
- vs 3MF:3MF 专注 3D 打印场景,USDZ 专注 AR 展示场景,面向的使用需求完全不同。
常见问题
USDZ 文件怎么在 iPhone 上打开?
直接在"文件"App 中点击 USDZ 文件,系统会自动调用 Quick Look 打开 3D 预览。也可以通过 Safari 浏览器打开包含 USDZ 链接的网页,点击链接即可全屏 AR 预览。不需要安装任何额外 App。
USDZ 文件可以编辑吗?
USDZ 主要是预览格式,不适合直接编辑。需要编辑的话,先用 Pixar 的 USD 工具或 Apple 的 Reality Converter 把 USDZ 解包成 USD 格式,在 Maya、Houdini 等支持 USD 的软件中编辑,再重新打包成 USDZ。
USDZ 文件一般多大?
取决于模型复杂度和贴图质量。简单的模型几十 KB,带高精度贴图的模型可能几十 MB。AR 场景建议控制在 10MB 以内,否则加载慢影响体验。可以用纹理压缩和减面工具来减小体积。
总结
USDZ 是苹果为 AR 生态打造的 3D 格式,在 iOS/macOS 上体验很好,但在其他平台上支持有限。如果你用的是 Windows 或者 Linux,手头又没有专业 3D 软件,在线查看器是目前最方便的预览方式。上传文件,等几秒就能看到模型的样子,不用折腾任何安装过程。