Index
Homepage der freien Software white_dune
(Weiterentwicklung von
dune version 0.13 von Stephen F. White)
http://129.69.35.12/dune/
Übungen mit dem VRML-Editor "dune"
In VRML beschreibt der Szenengraph und die zugehörigen Routes
vollständig eine VRML-Welt. Im VRML-Editor "dune" wird versucht,
dies vollständig in einer graphischen Oberfläche darzustellen.
Deswegen reichen vollständige Screenshots von dune für die
beiden Übungsaufgaben eigentlich aus.
Animation
Interaktion
Tipps zu Dune
-
Schalten Sie mit "View -> Route View" das Fenster für die Routes
ein, das beim default Start nicht angezeigt wird.
-
Dune zeigt beim Ausprobieren leider nur sehr wenige Bilder pro
Sekunde. Tragen Sie deshalb zum Ausprobieren beim Timesenor
einen deutlich höheren Wert als der default 1 für
CycleInterval ein.
-
Beachten Sie, dass Sie mit den Werkzeugen
wie mit einem Kassettenrecorder ihre Animation aufnehmen und abspielen
können.
-
Beachten Sie, dass Sie bei Interaktion zum Testen "File -> Preview"
brauchen, da Dune noch nicht über einen Testmodus für
Interaktionen verfügt.
-
Mit den Werkzeugen
legen Sie beim interaktiven
Arbeiten fest, ob das Arbeiten mit der Maus auf einem Transform-Knoten
eine
- Verschiebung
- Rotation
- Scalierung
aktiviert wird.
-
Dune ist nicht geeignet als Modelling Tool.
Nur die einfachen Shape-Knoten (Körper) Würfel, Kugel, Kegel,
Zylinder und Text (Text wird aufgrund eines Fehlers nicht korrekt angezeigt)
lassen sich effektiv eingeben.
Andere Shape-Knoten, wie z.B. IndexFaceSet (aus Einzelflächen
zusammengesetzter Körper), IndexLineSet, PointSet und ElevationGrid
würden bei der Eingabe einer grosse Zahl von Werten erfordern. Das
macht im Allgemeinen wenig Sinn.
Den verbleibenden Shape-Knoten "NurbsPlane" gibt es im VRML97 Standard gar
nicht...
Wenn Sie statt einfacher Shapes mit einem VRML-Modell arbeiten
wollen,
benutzen Sie besser das Ergebnis eines Modellers (wie z.B. ac3d, Maja,
FormZ, tessel usw.) oder suchen sich ein freies Modell im Internet.
(z.B http://www.3dcafe.com/asp/vrml.asp
oder
http://www.3dcafe.com/asp/meshes.asp).
Falls Sie im Internet auf ein VRML1 Modell stossen, müssen sie es erst
nach VRML97 konvertieren. Das kann zum Beispiel die Demoversion von ac3d.
-
Ähnlich verhält es sich mit den Interpolatoren:
-
Einfach benutzbar sind:
-
ColorInterpolator:
Interpoliert zwischen Farben.
Farben finden sich bei Shape->Appearance->Material
-
PositionInterpolator:
Interpoliert zwischen Positionen.
Ziel kann z.B. Transform.set_translation sein.
-
OrientationInterpolator:
Interpoliert zwischen Drehungen.
Ziel kann z.B. Transform.set_rotation sein.
-
ScalarInterpolator:
Interpoliert zwischen einzelnen Zahlen.
Einzelne Zahlen kommen oft in Knoten als EventIn vor.
Daher gibt es viele Verwendungsmöglichkeiten.
-
Einen Hang zum Datenwald haben:
-
CoordinateInterpolator:
Interpoliert zwischen den Punkten eines IndexFaceSet.
Erinnern Sie sich an das Morphing der Aufgabe von
"VRML von Hand" bei der Tessel benutzt wurde, um die vielen
Einzelpunkte zu erzeugen.
-
NormalInterpolator:
Interpoliert zwischen den Oberflächennormalen eines
aus Einzelflächen zusammengesetzten Körpers.
Das heisst, das pro Punkt (oder Polygon) eines zusammengesetzten
Körpers und Zeitschritt ein Wert eingetragen werden muss.