VRML是由立方体、圆锥和球体三个几何形状构成的。输入的第一行文字是:
#VRML V2.0 utf8
这是VRML文件的标志,所有2.0版本的VRML文件都以这行文字打头,VRML97是由VRML2.0版修订而成的,符合VRML97规范的VRML文件也
以这行文字打头。其中“#”表示这是一个注释。而utf8表示此文件采用的是utf8编码方案,这在标准中有详细说明。先加入一个Group节点(
组节点):
Group { }组节点的花括号之内的所有内容视为一个整体,利用组节点可以把虚拟场景组织成条理清晰的树形分支结构。下面定义组节点的children域(孩子域):children
[在children后的方括号内定义Group节点的所有
孩子对象,第一个孩子是一个Shape节点(形态节点),它描述一个几何形状及其颜色等特征:Shape
{在Shape节点内定义一个几何体
Box(方盒节点):geometry Box{
} 注意我们没有为Box定义任何域,这意味着它的尺寸和坐标位置等特性取缺省值(单位立方体)。随后补齐各右括号:]
}
至此,我们已经成功地制作了第一个虚拟境界,把它保存为“hello
world.wrl”,下面是完整的文件:
#VRML
V2.0 utf8
Group {
children[Shape
{geometry Box {}}]
}
用浏览器打开这个文件,你会看到一个灰色的立方体,尽管不太好看,但你还是可以通过改变视点位置从不同方位观察它,初步体验“三维交互”的感觉。