Previous PageNext Page


Kombination von HTML und VRML

Obwohl wir in diesem Buch keine Einführung in die Hypertext-Beschreibungssprache HTML liefern können und wollen, sollte die Schnittstelle zu diesem dominierenden Dokumenttyp auf dem World Wide Web jedem Worldbuilder bekannt sein. Es ist zudem - zumindest derzeit - in nahezu allen Anwendungszusammenhängen sinnvoll und notwendig, VRML- und HTML-Dokumente zu einem aufeinander abgestimmten Informationssystem zu kombinieren. Aus diesem Grund wollen wir im folgenden nicht nur demonstrieren, wie verschiedene Dokumenttypen aus VRML-Umgebungen heraus aufgerufen werden, sondern ebenso, wie sich letztere in HTML-Umgebungen integrieren lassen.


Wechselseitige Aufrufe

Der gegenseitige Aufruf beider Dokumenttypen läßt sich anhand der jeweils zuständigen Anweisung im VRML- und HTML-Quellcode darstellen. Hierbei verwenden wir anstelle der vollständigen URLs erneut relative Adressen. Das folgende Beispiel zeigt, wie eine HTML-Datei ,,text.htm" aus einer VRML-Umgebung und eine VRML-Datei ,,grafik.wrl" aus einer HTML-Umgebung aufgerufen wird.


Anchor { url 
"text.htm" children [ Shape { geometry Box {} } ] }

<A HREF="grafik.wrl"> 
Virtuelle Welt </A>

Während im VRML-Code der Hyperlink mit dem Gruppenknoten Anchor nach der oben beschriebenen Methode auf das grafische Primitiv Quader übertragen wird, umschließen die HTML-Steuerelemente (engl. Tags) <A HREF> und </A> den Text Virtuelle Welt, der im Browser als sichtbarer Hypertext-Link erscheint. Eine Aktivierung der jeweiligen Links führt zum entsprechenden Wechsel des Browser-Typs. Für die als Plug-in realisierten VRML-Viewer bedeutet dies, daß sie vom kontrollierenden HTML-Browser entsprechend ge- bzw. entladen werden.


Einbettung in Netscape Navigator

Zur parallelen Darstellung von VRML- und HTML-Dokumenten in einem Browser bietet sich die Einbettung virtueller in HTML-Umgebungen an. Dieses Verfahren setzt derzeit den Einsatz des HTML-Browsers Netscape Navigator ab Version 3.0 voraus, wobei sich dieser jedoch ohnehin einer weiten Verbreitung erfreut. Der von Netscape Navigator unterstützte HTML-Sprachumfang wurde u.a. dergestalt erweitert, daß sich ein als Plug-in realisierter VRML-Viewer wie eine Abbildung auf einer HTML-Page plazieren läßt. Dies geschieht mit Hilfe des speziellen Tags <EMBED>.


n Die folgende HTML-Datei demonstriert, wie sich die VRML-Datei ,,viewpoint.wrl" als Einbettung integrieren läßt. Der umgebende Text könnte dabei beispielsweise Erklärungen zur Funktionsweise des VRML-Viewers liefern. Wenn Sie die Datei ,,embed.htm" in Netscape Navigator 3.0 öffnen und den VRML-Viewer WorldView als Plug-in aktiviert haben, ergibt sich die in Abbildung 8.2 gezeigte Mixtur aus HTML- und VRML-Dokument.