USDZ是什么文件格式,USDZ格式简介

带有.usdz的文件是USD(通用场景描述)文件格式的未压缩且未加密的ZIP存档,其中包含嵌入其中的其他格式(例如纹理和动画)文件的代理和代理存档并直接使用USD运行时运行它们,无需解包。USDZ文件是其设计基于包的新Ar级抽象的包。Usdz已在IANA注册,媒体类型名称为model,子类型名称为vnd.usd+zip,其详细信息可在IANA注册页面。

 

USDZ文件格式

USDZ文件基于ZIP文件格式,可在其容器中存档单个文件。这使得接收端只需解压缩内容并使用普通的USD场景描述文件进行处理和检查。几乎所有操作系统都提供对ZIP文件格式的内置支持,并且选择这种归档格式而不是任何自定义方法使得USDZ文件很容易用作简单的传输协议。

 

ZIP约束

USDZ文件格式使用没有任何‘压缩’和‘加密’的ZIP文件格式。这在设计上旨在满足两个要求:

  • 对于已经加载到内存中或作为磁盘上的单个文件的包,API以美元提供,用于访问图像中包含的数据
  • 无需将文件提取到磁盘或分配更多堆存储

 

使用USDZ,这两个要求都得到了满足,因为大多数图像格式本身都允许内部压缩方案,从而产生紧凑的文件大小。

 

布局要求

USDZ包要求包内文件的布局是每个文件的数据应该从包开头的64字节的倍数开始。但是,包应该以原生USD文件开头,以防使用简单参考来定位包。在这种情况下,第一个USD文件称为默认层。希望交付‘可流式内容’的客户也可能希望考虑其他布局约束。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注