TIFF 文档

TIFF 是 WhimTex 的主要文档格式。一个 *.tiff 文件同时是 Unity 可导入的普通纹理和可编辑 文档:可见的 TIFF 图像是最后保存的合成结果,而图层模型与 Drawing 数据位于附加的 WhimTex 容器中。

文件包含什么

文件首先写入 TIFF 图像,因此 Unity 可以使用标准 Texture Importer 导入它。图像之后是 WhimTex 二进制容器,其中包含 document 模型块、独立的 Drawing 像素块和小型 carrier 块。目录记录 每个块的名称、压缩方式和长度;integrity:sha256 清单用于检测意外截断或修改。这不是 ZIP 文件,也不是第二个 Unity 资源。

普通输出使用每通道 8 位;HDR 或明确选择 Precision → Float32 时使用 Float32。Mipmaps、GPU 压缩、精灵切片和平台覆盖仍由 Unity 标准 Texture Importer 控制,不属于图层数据。

加载与保存

打开文件时先读取 footer、块目录和模型。Drawing 像素块会在渲染、预览、编辑或保存需要时延迟 加载,不会一次性解压整个文档。保存会先写入旁边的临时文件、完成校验,再原子替换旧 TIFF。 如果源文件在外部发生变化,WhimTex 不会合并两个版本,而是要求重新打开或使用 Save As。

兼容性

不要使用外部图像编辑器重新保存 WhimTex TIFF:它可能删除附加容器,只留下合成图像。旧版 不再支持 .asset 文档。请在升级前使用 WhimTex 0.12.5 将其转换为 TIFF。 JSON 文档是可编辑的文本替代格式,不含 Drawing 像素,也不是 Unity 纹理。PNG、JPEG、TGA 和 EXR 只包含导出的图像,不包含可编辑图层。PSD 可以保留部分图层和效果,但不能替代 WhimTex 原文档。

完整的字节布局、限制和块规则请参阅 TIFF 文档格式技术参考。