PDC ファイル フォーマットを使用する

PDC ファイル フォーマットは、Maya のパーティクル ディスク キャッシュとスタートアップ キャッシュによって使用されます。このファイルは、1 つのパーティクル オブジェクトの 1 フレーム分のデータを保持するバイナリ ファイルです。readpdb プログラムはこのフォーマットを読み取ることができませんが、ユーザが独自の読み取りプログラムを作成する場合に備えて、この情報を提供します。

これが PDC ファイルであることを示す 4 文字。4 文字は、

「P」、「D」、「C」、「(スペース)」です。

ファイル フォーマット バージョン番号を示す 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 はデータ型を表すために必要なバイト数。