04.03.2013 Aufrufe

Volltext der Diplomarbeit im PDF-Format - Fachbereich 4: HTW Berlin

Volltext der Diplomarbeit im PDF-Format - Fachbereich 4: HTW Berlin

Volltext der Diplomarbeit im PDF-Format - Fachbereich 4: HTW Berlin

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3 Technologische Grundlagen<br />

Nachfolgend eine kurze Liste <strong>der</strong> Eigenschaften von VRML97 [vgl. Däß98,<br />

S.111].<br />

• Eingebaute geometrische Pr<strong>im</strong>itive (Kegel, Kugel, Qua<strong>der</strong>, Zylin<strong>der</strong>)<br />

einschließlich ihrer Flächendefinition<br />

• Licht-, Material-, Textur- und Videosteuerung<br />

• Räumliche Klänge (Wave- und Midi-Dateien)<br />

• An<strong>im</strong>ation, Ereignisbehandlung und -weiterleitung<br />

• Kollisionserkennung<br />

• Hyperlinks, Aussichtspunkte, Navigationsarten<br />

• Prototyping zur Spracherweiterung<br />

• Verschiedene Skriptsprachen für die Implementierung einer Szenenlogik<br />

An<strong>im</strong>ation und Prototyping werden nachfolgend genauer analysiert.<br />

3.5.2.1 An<strong>im</strong>ation in VRML97<br />

Bewegungen in VRML97 können auf verschiedene Art und Weise realisiert<br />

werden. Unabhängig von <strong>der</strong> Methode liegt jedoch grundsätzlich <strong>der</strong>selbe<br />

Mechanismus zu Grunde. Da An<strong>im</strong>ation eine Än<strong>der</strong>ung <strong>der</strong> Position, <strong>der</strong> Rotation<br />

o<strong>der</strong> <strong>der</strong> Skalierung eines Objektes <strong>im</strong> Szenenbaum darstellt, ist sie nichts<br />

an<strong>der</strong>es als eine Anpassung <strong>der</strong> zugehörigen Koordinaten, Rotationswinkel und<br />

Skalierungsfaktoren - relativ zur Zeit - in <strong>der</strong> Szene. Angetrieben wird eine<br />

solche Bewegung durch einen T<strong>im</strong>eSensor, <strong>der</strong> kontinuierliche Abfolgen von<br />

Zeitwerten in Form von Ereignissen generiert und diese als Argumente an einen<br />

Interpolator-Knoten weitergibt. Diese Zeitwerte werden zur Interpolation <strong>der</strong><br />

26

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!