Vereinfachter Zugang zur dritten Dimension des World Wide Web
Text, Bilder, Videoschnipsel und Audioaufnahmen existieren zuhauf im World Wide Web. Dreidimensional anmutende, interaktive Grafikelemente fehlen jedoch – obwohl inzwischen nicht nur in jedem Computer, sondern auch in jedem Smartphone die dafür notwendigen Mikrochips zu finden sind. Informatiker des Deutschen Forschungszentrums für Künstliche Intelligenz (DFKI) und des Fraunhofer-Instituts für Graphische Datenverarbeitung (IGD) arbeiten nun zusammen, damit Web-Entwickler künftig direkt im Code ihrer Internet- Seiten räumliche Szenen und Gegenstände beschreiben können.
Sie wollen die Internetseiten- Programmiersprache Hypertext Markup Language (HTML) so erweitern, dass Webentwickler mit ihr auch komplexe Graphikelemente erstellen und in Webseiten integrieren können. Die Forscher planen, zusammen HTML-Elemente zu entwickeln, mit der sich sowohl dreidimensionale Objekte als auch ihre Eigenschaften (Shaders), ihre Beleuchtung und dazu gehörige „virtuelle Kameras“ beschreiben lassen.
Dritte Dimension ähnlich wie HTML-Elemente zu integrieren
„Entwickler von Webseiten können die neuen Elemente genauso verwenden, wie sie es von den bisherigen HTML-Elementen gewohnt waren. Millionen von Web-Entwicklern können so ohne großen Aufwand dreidimensional anmutende, variierbare Graphiken in ihre Seiten einbauen“, erklärt Philipp Slusallek, Professor für Computergraphik an der Universität des Saarlandes und wissenschaftlicher Direktor am DFKI und dem Intel Visual Computing Institute.
Verzicht auf Graphikhardware durch HTML-Erweiterung
„Bei den von uns entwickelten HTML-Erweiterungen und bei Standards für sogenannte Szenegraphen haben wir gemeinsam die wichtigsten Bausteine identifiziert“, berichtet Johannes Behr, Leiter der Abteilung „Visual Computing System Technologies“ am Fraunhofer IGD und der X3DOM- Entwicklergruppe. „Auf diese Weise ist es für die Firmen hinter Firefox, Internet Explorer, Google Chrome und Co. sehr leicht, unsere Technologie in ihre Browser zu integrieren. Web-Entwickler genießen dennoch die gesamte Flexibilität, um dynamische und interaktive Anwendungen zu programmieren“, erklärt Behr. Die vorgeschlagene deklarative Erweiterung ermögliche Web-Entwicklern den Zugang auf einer höheren Ebene, so dass sie nicht mehr direkt Graphikhardware ansprechen müssten wie es die Programmierschnittstelle WebGL voraussetzt.
Neue auf Javascript basierende Implementierung
„Anstatt zu fordern, dass Web-Entwickler zu WebGL-Experten werden oder sich in neue Programmierschnittstellen einarbeiten, erweitern wir HTML so, dass sie damit arbeiten können, wie sie es schon von Tag zu Tag tun“, sagt Kristian Sons, der die Arbeitsgruppe „XML3D“ am DFKI und dem Intel Visual Computing Institute leitet. Zusammen mit den Kollegen aus Darmstadt will Sons den Entwicklern zwei Versionen anbieten. Sehr schnell soll eine auf der Programmiersprache Javascript basierende Implementierung veröffentlicht werden. Indem sie WebGL für das Rendern nutzt, können die Web-Entwickler sofort starten. Später soll dann eine zweite Implementierung komplett in einen Browser integriert werden und so volle Performanz und Funktionalität ermöglichen.
Definition eines gemeinsamen Standards
Ursprünglich hatten die beiden Forschungseinrichtungen jeweils ihre eigenen Ansätze XML3D und X3DOM verfolgt, nun wollen sie zusammen einen Standard definieren. „Unsere bisher unterschiedlichen Herangehensweisen waren dennoch notwendig, um Erfahrung zu sammeln und eine Reihe von verschiedenen Ansätzen zu bewerten“, urteilt Yvonne Jung, die für X3DOM verantwortliche Entwicklerin am Fraunhofer IGD. Die gemeinsame Forschung wurde von der deutschen Initiative „Software-Cluster“ und dem Intel Visual Computing Institute an der Universität des Saarlandes finanziert.
SIGGRAPH-Konferenz
Den ausgearbeiteten Vorschlag präsentieren die Forscher diese Woche auf der SIGGRAPH, einer der renommiertesten und größten Konferenzen für Computergraphik. Sie findet dieses Jahr in Los Angeles im US- amerikanischen Bundesstaat Kalifornien statt.
Weitere Informationen
http://www.x3dom.org
http://www.xml3d.org
http://www.w3.org/community/declarative3d/
Quelle idw – Informationsdienst Wissenschaft e.V.