http://www.csv.ica.uni-stuttgart.de/vrml/mini_uebungen/cosmoworlds_vs_dune.html

Cosmoworlds vs. white_dune

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.

Philosphie Cosmoworlds

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.

Philosphie White_dune

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.

Wann nimmt man besser Cosmoworlds (1.03) ?

Wann nimmt man besser White_dune ?

Wie setzt man beide Werkzeuge zusammen ein ?

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.

Welche Editor Werkzeuge gibt es sonst noch ?

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.