エンティティ・トークンの定義
共通データ
濃度関数タイプ:func m|b 省略時 m
濃度の正負:sign +|-
融合スケール:fusion_scale value
ローカル座標でのサイズ:local_size(x,y,z)
ワールド・トゥ・ローカルの座標変換:
mtx {
(a00,a01,a02,a03),
(a10,a11,a12,a13),
(a20,a21,a22,a23),
(a30,a31,a32,a33)
}
立方体の頂点:
vtcs {
vtx0(x,y,z),
vtx1(x,y,z),
vtx2(x,y,z),
vtx3(x,y,z),
vtx4(x,y,z),
vtx5(x,y,z),
vtx6(x,y,z),
vtx7(x,y,z)
}
長さ:length value
半径:radius value
ワールド・トゥ・ローカルの座標変換:
※ポリヘドロンとバイリニア・サーフェスが混在可能とする仕様の為、[
メタ形状データの列挙]ページの記述とは異なる記述となります。
厚さ:thickness value
面数:face_cnt value
・三角形面:triangle
三角面の各頂点:
vtcs {
vtx0(x,y,z),
vtx1(x,y,z),
vtx2(x,y,z)
}
・四角形面:rectangle
四角面の各頂点:
vtcs {
vtx0(x,y,z),
vtx1(x,y,z),
vtx2(x,y,z),
vtx3(x,y,z)
}
厚さ:thickness value
面数:face_cnt value
・曲面パッチ
自由曲面のコントロールポイント:
patch {
cp00(x,y,z), cp01(x,y,z), cp02(x,y,z), cp03(x,y,z)
cp10(x,y,z), cp11(x,y,z), cp12(x,y,z), cp13(x,y,z)
cp20(x,y,z), cp21(x,y,z), cp22(x,y,z), cp23(x,y,z)
cp30(x,y,z), cp31(x,y,z), cp32(x,y,z), cp33(x,y,z)
}
(ストライピング等のデータ縮小手法は使用していない)
例)
scene {
part {
ellipsoid {
sign +
fusion_scale 3
local_size(10,10,10)
mtx {
(1,0,0,0),
(0,1,0,0),
(0,0,1,0),
(0,0,0,1)
}
}
}
}
.
最終更新:2012年06月16日 23:48