跳到主要内容

第 19 章:验证器规范

严格验证顺序如下:

  1. 检查 Header、最后 Footer、DIR0 长度/CRC、目录项范围、codec、flags/reserved;
  2. 验证每个已登记 Payload 的 CRC;
  3. 解码 META、PAL0、CHIX;
  4. 按 chunkId 解码所有 VOX0,检查 rawLength、RLE、局部边界、PAL0 引用和 CHIX 统计;
  5. 重算 sourceHash,并匹配 Header/META;
  6. 如存在则验证 MATL、Rig、XEXT 及所消费的 MSH0/VBUF/PMSH/RND0/ANM0;
  7. 对 PRVW 验证 GLB v2,对 THMB 验证 PNG signature/IHDR。

权威层错误必须拒绝资产;可选缓存错误必须使对应缓存失效,不能阻断 VOX0 恢复。验证器应设置文件大小、目录项、解压长度、面数和乘加溢出上限。