所以我正在编写一个 C# 转换器,用于在 Maya PDC 粒子缓存和 Krakatoa PRT 粒子缓存之间进行转换。我可以读取和写入 PDC 文件没有问题,但我遇到了 PRT 格式的问题。http://www.thinkboxsoftware.com/krak-prt-11-file-format/
PRT 格式使用 ZLib 压缩文件末尾的粒子数据。我正在查看 DotNetZipLib,但不确定如何为其提供字节数组并让 DotNetZipLib 将字节数组膨胀为可读数据。
有没有一种简单的方法可以将 DotNetZipLib 与字节数组一起使用?我希望有一个简单的 Inflate(bytes[]) 方法或类似方法。我不想创建一个实际的 zip 文件,而是在二进制文件的一部分中插入一个字节数组。
任何信息将不胜感激。谢谢!