共通データ
濃度関数タイプ(char):'m', 'b' (現在はブロブ、メタの2タイプ、他にガウス分布を近似するもの等多数)
濃度の正負(char):'+', '-'
[ 濃度値(float):正の実数 ] (現在のところ、融合スケールから逆算されているので不要)
オブジェクトのサイズに対する融合スケール(float):1より大きい実数値
オブジェクトのローカル座標でのサイズ(vec3):(x, y, z)
ワールド・トゥ・ローカルの座標変換マトリクス(float):[4][4]
立方体の頂点座標(vec3):[8](x, y, z)
[ 両端の形状(string):"flat", "bound", "hemisphere" ] (使用されていない)
長さ(float)
半径(float)
ディスクのワールド・トゥ・ローカルの座標変換マトリクス(float):[4][4] (ディスクの掃引体を元にしている為)
バイリニア・サーフェス フラグ(bool):false
厚み(float)
・トライアングル:[N] (N, 任意面数)
三角面の各頂点(vec3):[3] (ワールド座標系)
面数(int)
バイリニア・サーフェス フラグ(bool):true
厚み(float)
・レクタングル:[N] (N, 任意面数)
四角面の各頂点(vec3):[4] (ワールド座標系)
面数(int)
厚み(float)
・曲面パッチ
自由曲面のコントロールポイント(vec3):[4][4] (内側の[2][2]は値が設定されなくても良い) (ワールド座標系)
面数(int)
クラスター・ルート
[閾値(float):正の実数] (未使用)
グルーピング構造
融合が行われないグルーピング構造の表現
part {
//メタ形状のエンティティー
}
バイキュービック・サーフェスの融合が行われないサブ・グルーピング構造
bi3_cluster {
}
シーン記述タグ
scene {
}
.
最終更新:2012年06月15日 13:42