The PDC file is used by Maya's particle disk caching and startup cache. It is a binary file that holds one frame's worth of
data for a single particle object. The readpdb program cannot read this format, but we provide this information here in case you want to write your own readers.
4 Characters indicating that this is a PDC file. These 4 characters are: “P”, “D”, “C”, “ “.
|
1 Integer indicating the file format version number.
|
1 Integer holding bit information about whether the values stored in the file are BIG_ENDIAN or LITTLE_ENDIAN.
|
2 Integers holding extra bit information that various file format version might decide to use.
|
1 Integer indicating the number of particles represented in this file.
|
1 Integer indicating the number of attributes that have values stored in this file.
|
N records, where N is the number of attributes. Each record holds all of the particles' data. The record is formatted as
follows:
|
- 1 Integer indicating the length of the attribute's name
- M Characters indicating the name of the attribute, where M is the length of the name.
- 1 Integer indicating the type of data for the current attribute. The following maps the values to the data types:
- 0 ---> Integer
- 1 ---> Integer Array
- 2 ---> Double
- 3 ---> Double Array
- 4 ---> Vector
- 5 ---> Vector Array
- P * B Bytes representing the data for this attribute, where P is the number of particles or 1 for non-array data and B is
the number of bytes needed to represent the data type.
|