我已经用VRML画好了简单图形(3维) 我现在想做个小地图显示我在3维场景的位置
就是说我在已经做好的3维场景里面进行走动 比如从一个图形走向另外一个图形 这个时候这个图上的小地图实时显示我所在的位置 不知道怎么做 望指教
VRML代码如下:
#VRML V2.0 utf8# Produced by 3D Studio MAX VRML97 exporter, Version 7, Revision 0.64
# Date: Mon Mar 02 14:35:14 2009
NavigationInfo{
type "walk"
speed 100
headlight TRUE
}DEF Box01 Transform {
translation -21.17 0 -24.22
children [
Transform {
translation 0 5.086 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.5255 0.02353 0.02353
}
}
geometry Box { size 6.46 10.17 18.51 }
}
] }
]
}
DEF Sphere01 Transform {
translation 37.08 0 23.25
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.7216 0.8941 0.6
}
}
geometry Sphere { radius 8.102 }
}
]
}
DEF Cylinder01 Transform {
translation -14.53 0 37.94
children [
Transform {
translation 0 7.388 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.6039 0.7255 0.898
}
}
geometry Cylinder { radius 7.864 height 14.78 }
}
] }
]
}
就是说我在已经做好的3维场景里面进行走动 比如从一个图形走向另外一个图形 这个时候这个图上的小地图实时显示我所在的位置 不知道怎么做 望指教
VRML代码如下:
#VRML V2.0 utf8# Produced by 3D Studio MAX VRML97 exporter, Version 7, Revision 0.64
# Date: Mon Mar 02 14:35:14 2009
NavigationInfo{
type "walk"
speed 100
headlight TRUE
}DEF Box01 Transform {
translation -21.17 0 -24.22
children [
Transform {
translation 0 5.086 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.5255 0.02353 0.02353
}
}
geometry Box { size 6.46 10.17 18.51 }
}
] }
]
}
DEF Sphere01 Transform {
translation 37.08 0 23.25
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.7216 0.8941 0.6
}
}
geometry Sphere { radius 8.102 }
}
]
}
DEF Cylinder01 Transform {
translation -14.53 0 37.94
children [
Transform {
translation 0 7.388 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.6039 0.7255 0.898
}
}
geometry Cylinder { radius 7.864 height 14.78 }
}
] }
]
}
去 ext 官方网站下个 ext2.2 的包,在目录 examples/window/gmap.html 有个使用 js 对 Google Map 的扩展。