PDC ファイル フォーマットは、Maya のパーティクル ディスク キャッシュとスタートアップ キャッシュによって使用されます。このファイルは、1 つのパーティクル オブジェクトの 1 フレーム分のデータを保持するバイナリ ファイルです。readpdb プログラムはこのフォーマットを読み取ることができませんが、ユーザが独自の読み取りプログラムを作成する場合に備えて、この情報を提供します。
これが PDC ファイルであることを示す 4 文字。これは「P」、「D」、「C」、および「 」の 4 文字になります。
ファイル フォーマット バージョン番号を示す 1 個の整数。
ファイルに格納された値が BIG_ENDIAN または LITTLE_ENDIAN であるかどうかについてのビット情報を保持する 1 個の整数。
さまざまなファイル フォーマット バージョンが使用する可能性がある追加のビット情報を保持する 2 個の整数。
このファイルで表されるパーティクルの数を示す 1 個の整数。
このファイルに格納されている値を持つアトリビュートの数を示す 1 個の整数。
N 個のレコード。N はアトリビュートの数。各レコードはパーティクルのデータのすべてを保持する レコードで、フォーマットは以下のとおり。
アトリビュートの名前の長さを示す 1 個の整数。
アトリビュートの名前を示す M 個の文字。M は名前の長さ。
カレント アトリビュートのデータの型を示す 1 個の整数。値と、それに対応するデータ型は以下のとおり。
0 ---> Integer
1 ---> Integer Array
2 ---> Double
3 ---> Double Array
4 ---> Vector
5 ---> Vector Array
このアトリビュートのデータを表す P*B バイト。P はパーティクルの数(array 型以外のデータ型の場合 1)。B はデータ型を表すために必要なバイト数。