vrml实例源代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.会动的摆球
#VRML utf8
Background {skyColor .6 .6 1}
Transform {translation 0 0
children [Shape {appearance Appearance { material Material{diffuseColor 0 1 1} }
geometry Box {size 10 1 1}}
]}
Transform {translation 4 0 0
children [Shape {appearance Appearance{
material Material {diffuseColor 1 0 1}
}geometry Box {size }} ]} Transform {translation -4 0 0
children [Shape {appearance Appearance{
material Material {diffuseColor 1 0 1}
}geometry Box {size }} ]}
Transform {translation 0 0
rotation 0 0 1
children [Shape {
appearance Appearance {material Material {
diffuseColor .5 0 1}}
geometry Cylinder {radius height }}]}
DEF hk Transform {
children [Group {children [
Transform {translation 0 0
children [Shape {appearance
Appearance {
material Material {diffuseColor 2 1 1}}
geometry Sphere {radius }
}]}
Transform {translation 0 0
children [Shape {appearance Appearance {
material Material {diffuseColor 0 .8 1}}
geometry Cylinder {radius height }
}]}
]}
]}
DEF left Transform {
translation 0 0
center 0 0
children [USE hk ]}
Transform {
translation 0 0
rotation 0 0 1 0
children [USE hk ]}
Transform {
translation 0 0
rotation 0 0 1 0
children [USE hk ]}
DEF right Transform {
translation 0 0
center 0 0
children [USE hk ]}
DEF time TimeSensor {
cycleInterval 1
loop TRUE enabled TRUE }
DEF z1
OrientationInterpolator {
key [0 1]
keyValue [
0 0 1 0,
0 0 1 ,
0 0 1 0,
0 0 1 0,
0 0 1 0,]}
DEF z2 OrientationInterpolator {
key [0 1]
keyValue [
0 0 1 0,
0 0 1 0,
0 0 1 0,
0 0 1 ,
0 0 1 0,]}
ROUTE TO
ROUTE TO
ROUTE TO
ROUTE TO
2.不用电的电风扇
#VRML utf8
Background {skyColor [1 1 ]}
DEF a Transform {
translation 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1}}
geometry Sphere {radius }}
Transform {translation 1 0 0
scale
center -1 0 0
rotation 0 0 1 0
children [
Shape {appearance Appearance {
material Material {
diffuseColor 0 0 1}}
geometry Sphere {radius 1}}]}
Transform {translation 1 0 0
scale
center -1 0 0
rotation 0 0 1
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 1 0}}
geometry Sphere {radius 1}}]}
Transform {translation 1 0 0
scale
center -1 0 0
rotation 0 0 1
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 0 }}
geometry Sphere {radius 1}}]}]}
Transform {translation 0 0
scale 7 7
center 0 0 0
rotation 0 0 1 0
children [
Shape {
appearance Appearance {
material Material { diffuseColor 0 1 1
transparency }}
geometry Sphere {radius }}]}
Transform {translation 0
rotation 1 0 0
children [
Shape {
appearance Appearance {
material Material { diffuseColor 1 0 1 }}
geometry Cylinder {height radius }}]}
Transform {translation 0 0
children [
Shape {
appearance Appearance {
material Material { diffuseColor 1 1 1 }}
geometry Cylinder {height radius }}]} Transform {translation 0 0
children [
Shape {
appearance Appearance {
material Material { diffuseColor 0 1 }}
geometry Box {size 3 }}]}
Transform {
translation 1
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 0}}
geometry Sphere {radius }}]}
Transform {
translation -1
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 1 0}}
geometry Sphere {radius }}]}
DEF sj TimeSensor {
enabled TRUE
cycleInterval 1
loop TRUE
}
DEF zhuan OrientationInterpolator {
key [0 1]
keyValue [0 0 1 0
0 0 1
0 0 1
0 0 1
0 0 1 ]
}
ROUTE TO
ROUTE TO
3.见鬼似的书柜
#VRML utf8
#VRML utf8
Background {skyColor [ ]}
Transform { translation 0 3 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 1}
}
geometry Box {size 3 2}
}]}
Transform { translation 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 1}
}
geometry Box {size 4 2}
}]}
Transform { translation 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 1}
}
geometry Box {size 4 2}
}]}
Transform { translation 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 1}
}
geometry Box {size 3 4 }
}]}
DEF zuo Transform {
center 0 0
translation 1
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 1 1}
}
geometry Box {size 4 }
}]}
DEF you Transform {
center 0 0
translation 1
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 1 1}
}
geometry Box {size 4 }
}]}
Transform { translation 0 1 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 1}
}
geometry Box {size 3 2}
}]}
Transform { translation 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 1}
}
geometry Box {size 3 }
}]}
Transform { translation 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 1}
}
geometry Box {size 2}
}]}
Transform { translation 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 1}
}
geometry Box {size 2}
}]}
Transform { translation 0 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 1}
}
geometry Box {size 3 2}
}]}
Transform { translation 0 -1 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 1}
}
geometry Box {size 3 2}
}]}
DEF ct Transform { translation 0 children [
Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 1}
}
geometry Box {size }
}]}
DEF sj TimeSensor {
loop TRUE
cycleInterval 2}
DEF zhuan OrientationInterpolator {
key [0 1]
keyValue [
0 1 0 0
0 1 0
0 1 0
0 1 0
0 1 0 0]
}
DEF zhuan1 OrientationInterpolator {
key [0 1]
keyValue [
0 1 0 0
0 1 0
0 1 0
0 1 0 0
0 1 0 0]
}
DEF ctd PositionInterpolator {
key [0 1]
keyValue [ 0
0 2
0 ]
}
ROUTE TO
ROUTE TO
ROUTE TO
ROUTE TO
ROUTE TO
ROUTE TO。