第 19 章:验证器规范
严格验证顺序如下:
- 检查 Header、最后 Footer、DIR0 长度/CRC、目录项范围、codec、flags/reserved;
- 验证每个已登记 Payload 的 CRC;
- 解码 META、PAL0、CHIX;
- 按 chunkId 解码所有 VOX0,检查 rawLength、RLE、局部边界、PAL0 引用和 CHIX 统计;
- 重算 sourceHash,并匹配 Header/META;
- 如存在则验证 MATL、Rig、XEXT 及所消费的 MSH0/VBUF/PMSH/RND0/ANM0;
- 对 PRVW 验证 GLB v2,对 THMB 验证 PNG signature/IHDR。
权威层错误必须拒绝资产;可选缓存错误必须使对应缓存失效,不能阻断 VOX0 恢复。验证器应设置文件大小、目录项、解压长度、面数和乘加溢出上限。