当前位置:
多媒体应用基础
>> 网络多媒体应用设计 >> 基本模型
下面定义立方体的外观,这只需改变shape节点的appearance域(外观)
,appearance域是一个Appearance节点,此Appearance节点的域material(材质)定义为一个Material节点:
appearance Appearance {
material Material {}
}
这样,上面的Shape节点变成了:
Shape{
appearance Appearance {
material Material {}
}
geometry Box {}
}
这是定义几何造型的基本格式。现在立方体还是灰色的,这是因为其中的Material节点采用的是缺省值,下面修改它的
diffuseColor 域(漫射色),VRML的颜色说明采用的是RGB颜色模型, 所以要定义红色的立方体,漫射色应该是{1 0
0}, 三个数字依次表示红色、绿色和蓝色,取值范围都是0到1:
material Material {diffuseColor
1 0 0 }
现在我们生成了第二个场景,完整的代码是:
#VRML V2.0 utf8
Group {
children [
Shape {
appearance Appearance {
material Material { diffuseColor 1 0 0 }
}
geometry Box {}
}
]
}
|