Cosmoworlds und white_dune sind beides graphische Editoren für VRML97.
Während Cosmoworlds ein Werkzeug ist, das nicht mehr weiterentwickelt
wird ("zu alt ?") ist white_dune ein Werkzeug, das noch mitten in der
Entwicklung steckt ("zu neu ?"). Insgesamt ergänzen sich die beiden
Werkzeuge ganz gut, die Schwäche des einen ist oft die Stärke
des anderen. In Zukunft wird white_dune voraussichtlich durch Weiterentwicklung
immer besser, irgendwann wird Cosmoworlds nicht mehr auf einer aktuellen
Betriebssystemversion laufen.
Cosmoworlds ist ein einfach zu bedienender VRML97 Editor, es wurde schon
gezeigt, dass auch 10-Jährige mit ihm umgehen können.
Die M$Windows Version von Cosmoworlds ist nicht mehr am Markt verfügbar,
die SGI IRIX 6.2 Version 1.03 steht noch kostenlos
zur Verfügung und ist unter IRIX 6.5 immer noch lauffähig.
Die folgenden Kommentare beziehen sich auf die SGI IRIX Version 1.03,
die nicht identisch mit der M$Windows Version ist.
Cosmoworlds 1.03 kann zwar ein beliebiges VRML File einlesen, dabei kann die
Struktur des Szenengraphen zerstört werden. Cosmoworlds 1.03 schreibt
"fast" VRML, für Animationen und einige VRML Knoten wie der Text-Shape
werden Nichtstandard Erweiterungen benutzt. Ein Konvertierungsprogramm zur
Umwandlung von Cosmoworlds nach Standard VRML97 Dateien wird mitgeliefert.
White_dune ist ein "lowlevel" Werkzeug, das Kennenlernen seiner Benutzung
bedeutet automatisch auch das Kennenlernen des VRML97 Standards.
Mit white_dune kann man jedes VRML97 File verlustfrei einlesen und
verändern,
allerdings ist white_dune nicht vollständig, vor allem bei der Anzeige
im
3D-Fenster gibt es noch viele Lücken (z.B. bei der Darstellung des
Background-Knotens oder des Extrusion-Shape-Knotens).
White_dune ist ein Open Source Programm, jeder darf und kann eine eigene
Erweiterungen hinzufügen.
White_dune steht zur Zeit kurz davor, ein "immersiver"
(Immersion == Eintauchen) VRML97 editor zu werden, der mit VR Hardware
(Powerwall/Magnetischer Tracker) benutzt werden kann.
Geht man davon aus, dass man mit einer umfangreichen VRML Welt mit vielen VRML-Knoten startet, die aus einem statischen 3D-Modeller (Wings3D, ac3d, formZ usw.), einem CAD Programm (catia, autocad usw.) oder einem typischen 3D-Modeller für die Filmproduktion (wie Maya, 3D Studio Max, Cinema4D usw.) stammt, so bietet sich an, die Welt in Cosmoworlds zu laden und über den Inlineeditor in kleinere Bestandteile zu zerlegen, die man mit White_dune weiterbearbeiten kann.
Prinzipiell kann jede Änderung in einem VRML File (ggf. nach einer
Dekompression mit dem "gzip" Programm) mit jedem Programm durchgeführt
werden, das UTF8 Dateien bearbeiten kann. Da der ASCII Zeichensatz
("normaler Text") eine Untermenge des internationalen UTF8 Zeichensatz ist,
reicht die Spanne vom Unix Editor-Urgestein "vi" über Micro$oft Word
bis hin zu Programmen zur Textmusterverarbeitung wie z.B. perl oder awk.
Da die Bearbeitung von umfangreichen Zahlenwäldern nicht besonders
spassig ist, empfiehlt sich auch hier der Einsatz der Modularisierung
(z.B. mit dem Inline Knoten).
Ein kommerzieller Texteditor mit automatischer Syntaxüberprüfung
(so dass man auf fehlender Klammern usw. hingewiesen wird) ist vrmlPAD.
Unter M$Windows existieren einige kommerzielle graphische VRML Editoren,
(z.B. Spazz3D) die in der gleichen Klasse wie Cosmoworlds oder white_dune
einzuordnen sind.
Auch einige der umfangreichen "Mehrzweck"-3D-Modelling-Programme wie z.B.
3D Studio MAX
sind in der Lage, VRML Dateien einzulesen und enthalten VRML spezifische
Erweiterungen. Dabei sind ggf. Unterschiede im Beleuchtungsmodell und im
Äquivalent des Scenengraph zu beachten.