PFX(ParticleFX)ファイルフォーマット

 

PFXファイルはParticleFXのシミュレーション結果を保存するファイルフォーマットです。
このファイルはバイナリ−ファイルであり、バイトオーダはBig Endian(Motorola形式)です。

 

ヘッダー部
フィールド名 データ型 サイズ 内容
format_version int 4 bytes フォーマットのバージョン(3)
total_particles int 4 bytes パーティクル数
total_frames int 4 bytes フレーム数
パーティクルデータ部
パーティクルデータ (1)※1
パーティクルデータ (2)
      :
パーティクルデータ (total_particles)
パーティクルデータ ※1
フィールド名 データ型 サイズ 内容
start_frame int 4 bytes 開始フレーム
end_frame int 4 bytes 終了フレーム
life_frame int 4 bytes 生存フレーム数
ポジションデータ (start_frame)※2
ポジションデータ (start_frame+1)
      :
ポジションデータ (end_frame)
ポジションデータ ※2
フィールド名 データ型 サイズ 内容
x float 4 bytes X 座標値
y float 4 bytes Y 座標値
z float 4 bytes Z 座標値