アットウィキロゴ

中間ファイルの仕様 > メタ形状データの列挙

 共通データ
    濃度関数タイプ(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