作业帮 > 综合 > 作业

如何用vrml表达月球自转,又绕地球公转,又和地球一起绕太阳转,

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/01 02:53:19
如何用vrml表达月球自转,又绕地球公转,又和地球一起绕太阳转,
用vrml软件.
如何用vrml表达月球自转,又绕地球公转,又和地球一起绕太阳转,
#VRML V2.0 utf8
Background {skyColor 0 0 0 }
DEF\x05sun Transform {
\x05children [
Shape {appearance Appearance {
\x05texture ImageTexture {url "sun.jpg"}
\x05
\x05material Material\x05{
}}
geometry Sphere {radius 2}}\x05 ]}
DEF\x05clock1 TimeSensor {
\x05cycleInterval 10
\x05loop TRUE }
\x05DEF\x05path1 OrientationInterpolator {
\x05\x05key\x05[0 0.5 1]
\x05\x05keyValue[
\x05\x05 0 -1 0.123 0
\x05\x05\x05\x050 -1 0.123 3.141
\x05\x05\x05\x050 -1 0.123 6.282
]
}
ROUTE clock1.fraction_changed TO\x05path1.set_fraction
ROUTE path1.value_changed TO sun.rotation
DEF\x05wam
Transform {
\x05center 0 0 0
\x05children [
DEF\x05world
Transform {
\x05
\x05translation\x0510 0 0
\x05children [
Shape {appearance Appearance {
\x05texture ImageTexture {url "world.jpg"}
\x05
\x05material Material\x05{
\x05
}}
geometry Sphere {radius 1}}\x05 ]}
DEF\x05clock2 TimeSensor {
\x05cycleInterval 10
\x05loop TRUE }
\x05DEF\x05path2 OrientationInterpolator {
\x05\x05key\x05[0 0.5 1]
\x05\x05keyValue[
\x05\x05 0 -1 0.123 0
\x05\x05\x05\x050 -1 0.123 3.141
\x05\x05\x05\x050 -1 0.123 6.282
]
}
DEF moon
Transform {
\x05center -2 0 -3
\x05translation\x0512 0 3
\x05children [
Shape {appearance Appearance {
\x05texture ImageTexture {url "moon.jpg"}
\x05
\x05material Material\x05{
\x05
}}
geometry Sphere {radius 0.3}}\x05 ]}
DEF\x05clock3 TimeSensor {
\x05cycleInterval 10
\x05loop TRUE }
\x05DEF\x05path3 OrientationInterpolator {
\x05\x05key\x05[0 0.5 1]
\x05\x05keyValue[
\x05\x05 0 -1 0.123 0
\x05\x05\x05\x050 -1 0.123 3.141
\x05\x05\x05\x050 -1 0.123 6.282
]
}
DEF\x05clock4 TimeSensor {
\x05cycleInterval 10
\x05loop TRUE }
\x05DEF\x05path4 OrientationInterpolator {
\x05\x05key\x05[0 0.5 1]
\x05\x05keyValue[
\x05\x05 0 -1 0.123 0
\x05\x05\x05\x050 -1 0.123 3.141
\x05\x05\x05\x050 -1 0.123 6.282
]
}
]}
\x05ROUTE clock2.fraction_changed TO\x05path2.set_fraction
\x05
ROUTE path2.value_changed TO world.rotation
\x05
ROUTE clock3.fraction_changed TO\x05path3.set_fraction
ROUTE path3.value_changed TO moon.rotation
ROUTE clock4.fraction_changed TO\x05path4.set_fraction
ROUTE path4.value_changed TO wam.rotation