Tutorial: XPresso - Ein rollendes Rad (Teil 1: Vorbereitungen)

Dieses Tutorial ist durch einen Workshop entstanden, der am 11. und 12. Februar 2006 in Hannover stattfand. Ein Wochenende lang zeigte Björn Marl von MAXON Computer, was mit XPresso und ThinkingParticles möglich ist, und wie es funktioniert. Da mir das Beispiel des rollenden Rades gut gefiel, und weil es ein ideales Lehrbeispiel ist, habe ich ein Tutorial darüber geschrieben.

Im Laufe dieses Tutorials werden wir ein einfaches Rad an einem Spline entlang rollen lassen. Dafür werden wir eine XPresso-Schaltung erstellen, welche die korrekte Rotation des Rades und dessen Positionierung über dem Spline übernimmt.

Kümmern wir uns zunächst um die Vorbereitung der Szene...

 

1. Als erstes benötigen wir natürlich das Rad. Wir nehmen einfach ein Röhren-Grundobjekt mit den folgenden Settings. Die Kantenrundung sollte aktiviert werden, weil die UV-Koordinaten dann für unsere Zwecke besser liegen.

2. Damit wir später überhaupt erkennen können, ob sich das Rad dreht, erstellen wir mit Hilfe des Karo-Shaders eine simple Schwarzweiß-Textur für das Rad. Schön ist das nicht, aber das ist bei diesem Tutorial auch nicht der Punkt.

3. Jetzt erstellen wir einen Pfad, an dem das Rad testweise entlangrollen soll. Der Spline-Typ ist dabei ganz egal, im Bild unten habe ich ein Kubisches Spline verwendet. Wichtig ist nur, dass die Spline-Unterteilung auf "Gleichmäßig" gestellt wird, damit sich das Rad später auch mit gleichmäßiger Geschwindigkeit bewegt.

4. Nun richten wir das Rad auf dem Spline aus. Dazu erzeugen wir als erstes ein Null-Objekt und ordnen ihm das Rad unter. Wie oben links im Bild zu sehen ist, sollten wir sicherstellen, dass sämtliche lokalen Koordinaten des Rades auf 0 stehen. Dem Null-Objekt geben wir eine gewöhnliche "Auf Spline ausrichten"-Expression, und verlinken in deren Attributen das Spline. Das Rad sitzt nun am Anfang des Splines. Und sobald wir die "Tangential"-Option der Expression aktivieren, wird das Rad auch korrekt ausgerichtet. Das Null-Objekt wird uns später lokale Koordinaten des Rades für unsere XPresso-Schaltung zur Verfügung stellen.

5. Was nun noch zur Vervollständigung der Test-Szene fehlt, sind zwei Keyframes für die Rad-Position auf dem Spline. Dazu erhöhen wie Frame-Zahl der Szene erst einmal auf "500", damit das Rad genügend Zeit zum Rollen hat. Dann klicken wir die "Auf Spline ausrichten"-Expression an und rechtsklicken in ihren Attributen auf den "Position"-Attribut (der sollte natürlich auf "0%" stehen). Im Kontextmenü wählen wir "Keyframe setzen" und erzeugen damit ein Keyframe für die Anfangsposition. Jetzt springen wir ans Ende der Animation, und setzen den "Position"-Parameter der Expression auf "100%".

Soviel zur Vorbereitung. Das Rad fährt jetzt unglaubwürdig auf dem Boden herum, und wirkt nicht gerade, als würde es rollen. Aber das wird sich im nächsten Teil ändern, denn nun schreiten wir zur Xpresso-Schaltung...

Weiter zum nächsten Teil

Zurück zum Tutorial-Index