3D Studio Max-Plugin für die Simulation von Stoffen
Beschreibung Installation Ausführung Movies Editorial

Beschreibung

Das auf dieser Seite vorgestellte PlugIn für 3D Studio Max R3.1 entstand als Projekt im Rahmen der Vorlesung Modellierung und Simulation II im Sommersemester 2000. Dabei war die vorgegebene Zielsetzung die Möglichkeit zu schaffen, Stoffe unter dem Einfluß verschiedener physikalischer Kräfte innerhalb von 3D Studio Max zu simulieren. Zur Realisierung des PlugIns wurden ausschließich Module des 3D Max SDK verwendet. Die Programmierung wurde mit Hilfe von Visual C++ durchgeführt.
Das Projekt wurde in mehreren Teilschritten bis zu seiner Endversion umgesetzt. Als ersten Schritt galt es, den Stoff selbst mit seinen inneren Kräften darzustellen. Der in der Simulation verwendete Stoff wird aus einem beliebigen Dreiecksnetz gebildet.
Im zweiten Schritt ging es darum, äußere Kräfte wie Gravitation und Luftwiderstand in das PlugIn zu integrieren. Über ein GUI des implementierten PlugIns ist der Benutzer in der Lage einzelne Kräfte an- und auszuschalten, sowie deren Stärke zu variieren.
Im dritten und letzten Schritt wurde das PlugIn um die Möglichkeit der Kollisionsdetektion erweitert. Die Kollisionsdetektion ist hierbei auf das Auftreffen auf Kugeln und Quader beschränkt. Der Benutzer kann über das bereits erwähnte GUI des PlugIns Ort und Größe der Kollisionsobjekte verändern.

Installation des PlugIns in 3D Studio

Schritt 1: Download des PlugIns

Schritt 2: Entpacken des Zip-Files

Entpacken Sie das Flagmod.zip File in Ihr PlugIn Verzeichnis.

Schritt 3: Neustart von 3D Studio Max

Starten Sie 3D Studio Max, danach ist die Installation abgeschlossen und das PlugIn steht Ihnen voll zur Verfügung.

Ausführung

Um das PlugIn auszuprobieren, machen Sie folgendes:
Erzeugen Sie als erstes einen beliebigen Körper wie z.B. eine Kugel oder einen Quader. Markieren Sie die Kugel oder den anderen von Ihnen erzeugten Körper. Wählen Sie als nächstes mit der linken Maustaste das Modify Symbol des sich am rechten Bildschirmrandes befindenden Panels. Dort klicken Sie anschließend auf More... . Sie erhalten damit eine Liste aller installierten Modifier, unter denen sich auch der Modifier FlagMod befindet. Wählen Sie diesen aus und Sie erhalten das zugehörige GUI. Sie können nun beispielsweise ueber das Editfeld "keep vertices" die Punkte des Körpers angeben, die festgehalten werden sollen (Standardeinstellung 0 1). Deaktivieren Sie nun Drag- und Lift-force sowie die Windkraft (diese sind standardmäßig aktiviert). Erhöhen sie die Anzahl der berechneten Schritte pro Frame auf 10. Durch das drücken der Playtaste können Sie sich nun das Resultat anschauen (s. Screenshot).

Movies


Flagge im Vakuum

(1,86MB)

Flagge in Luft

(2,13MB)

Flagge im Wind

(2,20MB)

Flagge auf Ball

(1,71MB)

Runde Flagge auf eckigem Tisch

(0,87MB)

Editorial
Autoren: Johannes Mezger , Alexander Gatto , Timo Buschick, Robert Kuchar, Timo Schairer
Tutoren: Bernd Eberhard , Michael Hauth , Olaf Etzmuß

Location of this file: http://www.gris.uni-tuebingen.de/projects/flagmod/index.html



© Copyright 2000 WSI/GRIS, University of Tübingen. All Rights Reserved.