Index

VRML/X3D (Virtual Reality Modeling Language) unter Unix/Linux: 3D-Welten im WWW

zurück: VRML-Browser

VRML-Autorenwerkzeuge

Betrachtet man die verfügbaren Werkzeuge für die Erstellung von VRML unabhängig vom Betriebssytem, fällt auf, dass (aufgrund der Tatsache, dass VRML97 ein ISO Stndard ist) es eine grosse Anzahl von Programmen gibt, die direkt oder über Konvertierungsprogramme VRML1 oder VRML2/VRML97 erzeugen können. Die meisten dieser Werkzeuge kann man in der Kategorie "statische 3D-Modeller" zusammenfassen. Hier kann nur Geometrie (inclusive Farbe, Texutur, Licht usw.) exportiert werden. Wichtige VRML97 Features wie Animation, Interaktion und Multimedia (z.B. Unterstützung für Movie/Sound) können mit diesen Programmen nicht erstellt werden.
Statische Modeller, die VRML auch einlesen können, sind dagegen schon seltener. Obwohl mit OpenVRML (LGPL Lizenz) eine kommerziell nutzbare Bibleothek zum Einlesen von VRML97 für die wichtigsten Betriebssysteme zur Verfügung steht, können viele dieser Modeller nur VRML1 importieren.
Gegenüber der Masse an statischen 3D-Modellern sind Animationswerkzeuge eher selten. Noch geringer ist die Anzahl der Werkzeuge, die ein komfortables Erstellen von Interaktion ermöglichen.
Dass es kaum VRML-Authoring Programme nach dem Vorbild der eierlegenden Wollmilchsau gibt, die auf allen dieser Gebiete eine gute Figur machen, ist also kein spezifisches Linux/Unix Problem.
Selbst wenn man ein Programm benutzt, das so einer eierlegenden Wollmilchsau nahe kommt, muss man sich fragen, ob man für bestimmte Teilprobleme nicht doch besser ein anderes Programm benutzt, das entweder einfacher zu bedienen ist oder mehr Features bietet.
Wer nach dieser UNIX-Philosophie arbeitet, die für jede spezifische Aufgabe ein eigenes Werkzeug fordert, sollte über die Benutzung von "Inline" nachdenken. Damit ist es möglich, VRML-Welten so aufzubauen, dass ihre Bestandteile im Laufe des Entwicklungszyklus immer wieder ausgetauscht werden können. So können Programmteile, die spezifisch für statisches 3D-Modelling, Multimedia, Animation oder Interaktion sind, immer wieder verändert und danach neu exportiert werden, ohne bereits bestehende Programmteile anfassen zu müssen.
Das SGI IRIX (UNIX) Programm Cosmoworlds besitzt einen komfortablen Inline-Editor, der es auslaubt sowohl Inlines in ein VRML File einzufügen, als auch Teile eines VRML Files als Inline zu exportieren.

Bevor es mit der Liste der unter Unix/Linux verfügbaren Werkzeuge losgeht, ein kleiner Blick über den Tellerrand. Wer sich überlegt, VRML97/X3D auf seinem Webserver anzubieten, oder einen VRML-Multiuserserver unter Linux betreiben will, interessiert sich vielleicht auch dafür, welche die wichtigsten Werkzeuge sind, die ausserhalb der Unixwelt existieren, mit denen man VRML erzeugen kann.
Einige 3D-M$Windowsprogramme sind erstaunlicherweise unter den unter Wine (eine M$Windows emulation) startbaren Programmen aufgeführt.
Mit dem MacOS-X Betriebssystem ist ein unixbasiertes Betriebssystem aufgetaucht, das wegen seiner Mac Finder Kompatibilität relativ kurz nach dem Erscheinen schon über einen achtbaren Stamm verfügbarer Programme verfügt. Unter MacOS-X ist schon der leistungsfähige VRML-Browser Cortona verfügbar.