Samstag, 11. Februar 2012
Jetzt neu: Onlinezugriff auf das digitalisierte Archiv des Entwickler Magazins

Buch-Tipp

X3D

(Link zum Artikel: http://www.entwickler-magazin.de///000825)

Programmierung interaktiver 3D-Anwendungen für das Internet

  • Autor/in: Jörg H. Koch
  • Verlag: Addison-Wesley Verlag
  • Seiten: 461
  • erschienen: 2010
  • Preis: 59,95 Euro
  • ISBN: 978-3-8273-2829-8

3-D-Formate sind bei Internetanwendungen noch eher selten anzutreffen. X3D ist ein XML-basiertes Format und zugleich ein unter dem Dach des Web3D Consortiums entwickelter ISO-Standard. Als Fortführung der Sprache VRML ermöglicht die aktuelle X3D-Version 3.2 die Beschreibung von dreidimensionalen Grafikobjekten und Szenen.
Der Einführungsteil streift zunächst die Basiskonzepte von XML, um zügig zum eigentlichen X3D-Format überzuleiten. Im Sinne eines Baukastens werden Profile und Komponenten des Sprachkerns betrachtet. Danach stehen bereits Szenenaufbau und typische Objektstrukturen sowie die möglichen Ablageformate (XML, binär, komprimiert) im Blickpunkt. Ein erster Meilenstein ist die Umsetzung der obligatorischen „Hello Virtual World“-Übung. Den Einstieg erleichtert eine Entwicklungsumgebung wie X3D-Edit und zur Visualisierung sind zusätzliche Viewer nötig.
Ab dem vierten Kapitel widmet sich der Autor der Vermittlung wesentlicher Sprachmerkmale. Dazu gehören geometrische Primitive wie Quader, Kegel, Zylinder und Kugel in ihren konkreten Elementnotationen Box, Cone, Cylinder und Sphere. Koordinatensystemtransformationen und die Gestaltung von Oberflächen mit Farben und Materialeigenschaften schließen sich an. Anhand des durchgängig verwendeten Beispiels „Burg“ werden die neu gelernten Techniken in eine 3D-Welt eingefügt.
Die folgenden Kapitel befassen sich mit der Modellierung komplexerer Objekte mittels Drahtgittern und Polygonen, der Einbringung von 2-D-Geometrien und Text sowie der Szenengestaltung. Hier ist das Thema Beleuchtung besonders wichtig, aber auch der geschickte Umgang mit Texturen, Hintergründen und sogar Nebel wird demonstriert. Die Integration von X3D-Inhalten in Webdokumente bzw. der Aufruf von Hyperlinks aus einer Szene heraus werden ebenso behandelt wie Animationen, Interaktionen, ECMAScript-Einsatz und schließlich die Client-Server-Kommunikation.
Fazit: Das Buch ermöglicht einen umfassenden Einstieg in die durchaus komplexe 3-D-Materie. Die gewählte Struktur ermöglicht die Beschäftigung mit einzelnen Facetten unabhängig von der Kapitelabfolge. Unterstützend wirken zahlreiche Codeblöcke und Abbildungen mit Farbteil. Auf der beiliegenden CD befinden sich die präsentierten Beispiele. Das Gesamtvolumen von 18 MB hätte sich durchaus mit nützlichem Zusatzmaterial aufwerten lassen.

von Thomas Meinike

Kommentare