X3D教程:字段的资料型态SF与MF
发布: 2007-9-22 11:39 |
作者: webmaster |
来源:
本站原创 |
查看: 288次
SF与MF
X3D中字段的值,可以是布尔值、整数、浮点数、向量、字符串甚至表示图片的点阵值。资料型态主要可分为两大类,一类是只包含一个值,资料型态的名称以SF为前缀,表示Single-valued Field;另一类是包含多个有序排列的值,资料型态得名称以MF为前缀,表示Multiple-valued Field。
|
资料型态 |
|
资料型态 |
解释 |
默认值 |
|
SFBool |
布尔值,TRUE或FALSE |
FALSE |
|
MFBool |
|
空集合 |
|
SFColor |
RGB的颜色,每一个颜色分量以0.0到1.0的浮点数表示 |
(0 0 0) |
|
MFColor |
|
空集合 |
|
SFColorRGBA |
RGBA的颜色,每一个颜色分量以0.0到1.0的浮点数表示,其中A是指不透明度 |
(0 0 0 0) |
|
MFColorRGBA |
|
空集合 |
|
SFDouble |
双精确度的浮点数 |
0.0 |
|
MFDouble |
|
空集合 |
|
SFFloat |
单精度的浮点数 |
0.0 |
|
MFFloat |
|
空集合 |
|
SFImage |
二维的位图,前三个整数值分别表示位图的宽、高及颜色的分量个数,其后依左下右上的顺序接着每个pixel的颜色值。每个pixel的颜色值可以用不同分量个数表示,如果只有一个分量,则表示强度(黑白);如果二个分量,则表示强度+透明度;如果三个分量,则表示RGB;如果四个分量,则表示RGBA |
(0 0 0) |
|
MFImage |
|
空集合 |
|
SFInt32 |
32位的整数 |
0 |
|
MFInt32 |
|
空集合 |
|
SFNode |
X3D中的节点 |
NULL |
|
MFNode |
|
空集合 |
|
SFRotation |
以四个浮点数表示的旋转量。前三个数表示旋转轴的向量,第四个数表示逆时针的旋转角度 |
(0 0 1 0) |
|
MFRotation |
|
空集合 |
|
SFString |
UTF-8编码的字符串 |
空字符串 |
|
MFString |
|
空集合 |
|
SFTime |
时间值。从格林威治时间的公元1970年1月1日零晨到目前所经过的秒数,负值代表公元1970年以前 |
-1 |
|
MFTime |
|
空集合 |
|
SFVec2d |
双精确浮点数的二维向量 |
(0 0) |
|
MFVec2d |
|
空集合 |
|
SFVec2f |
单精确浮点数的二维向量 |
(0 0) |
|
MFVec2f |
|
空集合 |
|
SFVec3d |
双精确浮点数的三维向量 |
(0 0 0) |
|
MFVec3d |
|
空集合 |
|
SFVec3f |
单精确浮点数的三维向量 |
(0 0 0) |
|
MFVec3f |
|
空集合 |
|