使用 PDC 文件格式

 
 
 

PDC 文件由 Maya 的粒子磁盘缓存和启动缓存使用。它是一种二进制文件,可保存单个粒子对象的一帧宝贵数据。readpdb 程序无法读取该格式,但我们之所以在此处提供该信息,是因为您有时可能需要编写自己读取程序

4 个字符,指示这是 PDC 文件。这 4 个字符是:

“P”, “D”, “C”, “ “.

1 个整数,指示文件格式的版本号。

1 个整数,指示有关文件中存储的值是否是 LITTLE_ENDIAN BIG_ENDIAN 的位信息。

2 个整数,包含不同的文件格式版本可能要使用的附加位信息。

1 个整数,指示该文件中显示的粒子数。

1 个整数,指示具有该文件中存储的值的属性数。

N 个记录,其中 N 为属性数。每个记录都均包含所有粒子的数据。记录格式如下:

  • 1 个整数,指示属性名称的长度
  • M 个字符,指示属性的名称,其中 M 是名称长度。
  • 1 个整数,指示当前属性的数据类型。以下内容可将值映射到数据类型:
    • 0 ---> 整数
    • 1 ---> 整数数组
    • 2 ---> 双精度
    • 3 ---> 双精度数组
    • 4 ---> 向量
    • 5 ---> 向量数组
  • P * B 个字节,指示该属性的数据。其中,P 是粒子数或 1(对于非数组数据),而 B 则是显示数据字节所需的字节数。