Fortschrittsanzeige

1.6.8

 

Tunneln (Teleportation, Beamen)

 

Hierunter versteht man den Sprung von einer Welt in eine andere. Ein Cybernaut kann dann von einer virtuellen Welt in eine andere tunneln. Dies wird u.a. dazu benutzt, um z.B. innerhalb einer Cyberstadt an unterschiedliche Orte transportiert zu werden oder um einen anderen Raum, ein anderes Haus zu betreten. Im folgenden Beispiel wird gezeigt, wie man den Sprung zwischen einer Kugelwelt und einer Würfelwelt realisieren kann.

 
 
#VRML V2.0 utf8
DEF APP Appearance {
  material Material {
    diffuseColor 0.2 0.2 1
  }
}
Anchor {
  url "Wuerfelwelt.wrl"
  children [
    Shape {
      appearance USE APP
      geometry Sphere {
        radius 4
      }
    }
  ]
}
#VRML V2.0 utf8
Anchor {
  url "Kugelwelt.wrl" 
  children [
    Shape {
      appearance Appearance {
        material Material {
          diffuseColor 0.5 0 0.5
        }
      }
      geometry Box {
        size 3 3 3
      }
    }
  ]
}
Würfel und Kugel

Würfel und Kugel (1.6.8-1)

 

Ähnlich wie in der Hypertext-Sprache HTML kann in VRML ein Link zu einer URL integriert werden, hierzu dient der Knoten Anchor, der als Gruppen- oder Kindknoten Anwendung finden kann. Die gesamte Geometrie, die unter children definiert wird, ist dann hyperaktiv. (URL = uniform resource locator).

 
Aufgabe

Aufgabe 1.6-5: Sprung in den Wagen

(Dies ist eine Übungsaufgabe, die Sie auch auf der Abschlussseite finden)

Modifizieren Sie das Beispiel so, dass man von der Kugelwelt zu dem Wagen springt, der in Abschnitt 1.6.6 (Instanziierung) zu entwickeln war.

Hilfe:Bild des Wagens