iPhone 和 iPad 上的 AR 校样(USDZ)
USDZ 文件是 iPhone 或 iPad 可以直接打开的 3D 模型:在邮件、信息或文件中轻点它,AR 快速查看就会显示它;在 AR 模式下,它会将包装按实际尺寸摆放在桌面或地板上,供您绕着查看。这是与没有 3D 软件的客户确认包装尺寸和外观的快捷方式。USDZ 是 Pixar 的开源 Universal Scene Description(OpenUSD)的打包形式;Mac(预览、快速查看)和 Apple Vision Pro 也能打开它。
ParametrIQ CAD 可通过两种方式将 3D 页面写为 USDZ:
| 命令 | 写出的内容 |
|---|---|
| 3D › 导出 › iPhone 和 iPad 的 AR 校样… | 设计从展平状态折叠起来,然后保持折叠:AR 快速查看会播放折叠过程,并显示折叠好的包装。 |
| 3D › 导出 › 导出 3D 模型…,选择 USDZ,用于 iPhone 和 iPad 上的 AR (.usdz) | 按显示的样子写出 3D 页面:按当前的折叠程度,不动。 |
两者都会写出导入到页面中的模型(例如纸盒中的瓶子),放在其显示的位置。
要直接发送给客户,请使用 文件 › 通过电子邮件发送 › iPhone 和 iPad 的 AR 校样…:USDZ 会附加到您的邮件程序中的一封新邮件上。参见通过电子邮件发送导出文件。
在网页上,查看器和共享的审阅会在服务器上生成 USDZ,并通过其 在 AR 中查看 按钮在 AR 快速查看中打开;SaaS API 也可以导出它(POST /export/usdz,参见导出)。
在 iPhone 或 iPad 上打开
- 将
.usdz文件发送到设备:通过电子邮件、信息或隔空投送,或将其放入 iCloud 云盘或共享文件夹。 - 轻点它。AR 快速查看会直接打开它;无需任何应用。
- 轻点 AR,将相机对准桌面或地板。包装会按实际尺寸放在您所指的位置;绕着它走动,或用双指捏合来放大或缩小(AR 快速查看会显示比例,轻点两下即可恢复实际尺寸)。物体 模式单独显示它,可用手指转动。
模型居中放置,并以折叠后的最低点着地,因此包装会稳稳地放在表面上。
文件内容
- 实际尺寸。 无论图纸使用什么单位,模型都以米为单位、Y 向上,这是 AR 快速查看的工作方式:400 mm 的箱子在 AR 中宽 0.4 m。
- 每个面板为一个部分。 每个面板都是一个独立的部分,按 3D 页面中的名称命名,放在其折叠后的位置。压痕线处的弯曲部分,以及沿曲线压痕线弯曲的部分,也都是独立的部分。
- 其表面。 外表面、内表面和切割边各为一种材质,使用外观的颜色、不透明度、光泽和金属度(参见外观)。印在外表面和内表面上的图稿是一个纹理,叠加在纸板颜色上,按 3D 页面的方式映射(PNG,宽度超过 4096 像素时会缩小)。印后工艺是
UsdPreviewSurface的输入:烫金的金属感和哑光油的更粗糙效果通过粗糙度和金属度纹理表示,光油和局部 UV 为清漆层(并有一张表示其位置的纹理),压凸为法线贴图。切割边以重复纹理显示纸板的结构(瓦楞、蜂窝、多层板),与 glTF 中相同。 - 折叠过程(AR 校样)。展平 0.5 秒,按 3D 页面的折叠方式折叠 4 秒,然后保持折叠 3 秒;AR 快速查看会播放并循环。每个面板按 3D 页面的方式转动。AR 快速查看会移动部分但不改变其形状,因此每个弯曲部分分阶段显示(最多 12 个),每个阶段在折叠接近该形状时显示,最后一个阶段与折叠后完全一致。
压痕线凹槽和重复的照片纹理(3D 页面用其自身的着色方式绘制)不会写出;地面及其阴影也不会写出(AR 快速查看用房间的光照照亮包装,并在其下方加上自己的阴影)。表面标记为双面,但 AR 快速查看只绘制一面;由于纸板有厚度,两个面仍然都能显示。
大小和速度
静态的包装文件通常在一百 KB 到一 MB 之间,带动画的最多几 MB(图稿较大,或有沿曲线压痕线弯曲的部分时会更大)。写出带动画的校样时会将设计折叠约 60 次,对于大型设计需要一两秒;写出期间 3D 页面不会改变。
格式
文件符合 Pixar 的 usdz 规范(1.3 版):一个不压缩、不加密的 zip 归档,其第一个文件是场景(model.usda,USD 的文本形式),然后是纹理,每个文件的数据都从 64 字节的整数倍处开始。场景注明以米为单位(metersPerUnit 1)、Y 向上,将其根指定为默认 prim,并为每个面提供一个 UsdPreviewSurface 材质(通过网格的 st 坐标读取纹理),为每个部分提供一个变换,每个变换中有一个带法线的三角形网格。带动画的校样的变换为时间采样(平移和四元数旋转),每秒 30 个时间码。它通过 OpenUSD 的 usdz 包和场景检查,以及其合规检查器针对 ARKit(AR 快速查看)的规则;OpenUSD 的 usdchecker 可检查文件,usdcat 可将其场景显示为文本。