Apple AR 转可编辑网格
USDZ 转 OBJ 转换器
将 USDZ 解包为 OBJ、对应的 MTL 和 PNG 纹理,可直接用于 Blender、Maya、ZBrush 或 Substance。文本和二进制 USDZ 均可打开,包括 iPhone 扫描和 Reality Composer 导出文件,全部在浏览器中免费完成。
- OBJ + MTL + PNG 压缩包
- 保留部件
- 无需上传
- 免费,无需注册
如何将 USDZ 转换为 OBJ
- 01
拖入 .usdz 文件
将文件拖到上方工具中,或从 试用示例 开始。压缩包会在本地解压;面板会列出检测到的网格、材质和纹理。 - 02
保留纹理
保持 包含材质和纹理 开启。你会得到一个.zip,其中包含.obj、指向每张图片的.mtl,以及 PNG 格式的纹理文件。关闭后只会得到仅含几何体和 UV 的.obj。 - 03
导入你的应用
点击 转换为 OBJ,解压,并将.obj与旁边的.mtl一起导入。USD 使用米为单位,Blender 也是如此,因此模型会以真实尺寸导入,无需重新缩放。
二进制和文本 USDZ:均可在此打开
USDZ 是一个 ZIP 压缩包,内含 USD 场景,存储为文本(USDA)或 Pixar 的二进制 crate 格式(USDC)。基于 three.js 构建的网页工具(包括 SupaVoxel 工作室的 USDZ 导出)写入的是文本类型。Apple 的工具写入二进制类型:Reality Composer、Reality Converter、Object Capture,以及 Apple AR Quick Look 图库中的模型。
转换器两者都能读取。文本 USDZ 直接通过 three.js 处理。对于二进制 USDZ,首次打开时会加载一个小型 USD 引擎(TinyUSDZ,约 450 KB),然后读取基础色、法线、粗糙度、金属度和环境光遮蔽纹理。文件中的 metersPerUnit 会被遵循,因此 Apple 图库中的玩具车会以其真实的 12 × 31 厘米导入,而不是大 100 倍。有一项不会导入:骨骼动画。带动画的 USDZ 会以静态姿势打开。
USDZ 转 OBJ:哪些内容会保留
| USDZ 中 | OBJ 包中 | 详情 |
|---|---|---|
| 网格 | 保留,每个网格一个 o 组 | 位置烘焙到世界空间 |
| UV 坐标 | 保留 | 写为 vt 行 |
| 漫反射颜色纹理 | 保留 | 保存为 PNG,通过 map_Kd 链接 |
| 法线贴图 | 保留 | 保存为 PNG,通过 map_Bump 链接 |
| 粗糙度、金属度、AO 贴图 | 丢弃 | 经典 MTL 没有 PBR 槽位 |
| 动画 | 丢弃 | OBJ 是静态的 |
想保留完整的 PBR 材质?glTF 可以做到。如果从 GLB 出发,反向转换请使用 GLB 转 USDZ。
USDZ 与 OBJ 对比
- USDZ
- 未压缩 ZIP 包,内含 USD 场景及其纹理。由 Pixar 和 Apple 于 2018 年为 AR Quick Look 定义
- OBJ
- 纯文本网格格式,材质由单独的 MTL 描述。几乎所有 3D 应用都能读取
- 材质
- USDZ:基于物理的 UsdPreviewSurface。OBJ:漫反射颜色、凹凸和不透明度
- 单位
- USDZ:AR 使用米。OBJ:无单位,应用会采用各自的单位
- 动画
- USDZ:骨骼和变换动画。OBJ:无,仅静态网格
- 打开位置
- USDZ:iPhone、iPad、Mac、Safari。OBJ:Blender、Maya、3ds Max、ZBrush、Unity、Unreal
将 AR 模型作为 OBJ 编辑的提示
推荐做法
- 导入前先解压,使
.mtl和 PNG 与.obj位于同一位置 - 转换前,先在 USDZ 查看器 中检查源文件是否能打开
- 导入后在 Blender 的 Principled BSDF 中重建金属和光泽;OBJ 只链接颜色和凹凸
- 首次打开二进制 USDZ 时请保持联网;USD 引擎会按需下载
避免做法
- 重命名 PNG 文件;
.mtl会按文件名引用它们 - 别指望带动画的 AR 对象能保留运动
- 别指望引用外部文件的 USDZ 能解析这些文件;USDZ 应当是自包含的
- 别在未检查是否为封闭实体的情况下就用 OBJ 进行打印;参见 USDZ 转 STL
常见问题
常见问题
这个 USDZ 转 OBJ 转换器免费吗?
是的。无需账户、无限制、无水印。USDZ 会在你的浏览器内解压并转换,OBJ 包会直接保存到你的电脑,文件绝不会被上传。大小上限为 200 MB,对任何 AR 模型来说都足够宽裕。
我可以转换 iPhone 扫描或 Reality Composer 的 USDZ 吗?
可以。这些文件将场景存储为二进制 USD(USDC),转换器首次遇到时会加载约 450 KB 的 USD 引擎。纹理和真实尺寸都会保留。如果看到 USDZ 引擎无法加载的提示,请检查网络连接后重试;如果文件本身无法读取,请从应用中重新导出。
USDZ 转 OBJ 会保留纹理吗?
颜色纹理和法线贴图会导出为 PNG 文件,并在 MTL 中链接,因此导入后模型在 Blender、Maya 或 Substance 中显示正常。粗糙度、金属度和环境光遮蔽贴图在经典 MTL 中没有对应槽位,会被丢弃;如果需要完整材质,请手动重新连接。
如何在 Windows 上打开 USDZ 文件?
Windows 没有内置的 USDZ 查看器。你可以在本站的免费 USDZ 查看器中预览支持的文件,在任何平台的 Blender 中导入,或将其转换为 OBJ 或 GLB,Windows 3D 查看器和大多数应用都能打开。
OBJ 的尺寸会正确吗?
用于 AR 的 USDZ 文件以米为单位,OBJ 会保留这些数值。Blender 和大多数游戏引擎也以米为单位工作,因此模型会以真实尺寸导入。如果你导入的应用将 OBJ 单位视为厘米或毫米,请在该应用的导入选项中应用缩放系数。
我可以在 Mac 上不安装软件就将 USDZ 转换为 OBJ 吗?
可以。此页面可在 macOS 上的 Safari 或 Chrome 中运行,在 iPad 上也能使用,无需安装任何东西。Apple 自家的 Reality Converter 是朝 USDZ 方向转换的,所以不适合这项任务。如果你想立即编辑模型,Blender 是免费的桌面替代方案。
免费开始
用一张照片制作 AR 模型
工作室可从单张图片构建带纹理的 3D 模型,通常耗时 3 到 5 分钟,付费方案可导出用于 iPhone AR 的 USDZ。前 3 个积分免费。
无需信用卡 · 赠送 3 个免费积分