Legopause – Xpresso Schaltung Fahrzeuge

Zu beginn habe ich mir an den Realen Modellen angeschaut, welche Teile wie mit einander verbunden sind, und welcher bewegungs Radius daraus resultiert.

Bagger:

Auch wenn der Material-Handler durch die Komplexe Greifhand mehr Regler Benötigt, war die  Programmierung beim Bagger schwieriger. Das lag insbesondere daran, das so viele Teile mit einander Interagiert haben.

Um die Werte während der Animation leicht bearbeiten zu können, habe ich die Werte mit User-Daten (Fließ-Komma-Slider) belegt.

Xpresso-Schaltung für Bagger

Xpresso-Schaltung für Bagger

Demo Video:

Material-Handler:

Der Material-Handler hat eine art „Greif-Hand“, die er in alle drei Richtungen drehen und öffnen bzw. schließen kann.

Auch hier habe ich für die Steuerung User-Daten verwendet.

Xpresso-Schaltung für Material Handler

Xpresso-Schaltung für Material Handler

Demo-Video:

Bei beiden Fahrzeugen, hatte ich einige male Probleme, da durch verdrehte Achsen-Dreikreuze die Xpresso-Schaltung nicht so Funktioniert hatte wie sie sollte. Das habe ich jedoch recht fix in den Griff bekommen.

Das Bedienen der Schaltung macht erstaunlich viel Spaß und so kann man sich die ein oder Andere Minute vertreiben während man auf das Ergebnis der Renderings wartet o.ä.

Noch mehr Informationen im Expose!

Legopause – XPresso – Schaltung für die Kettensteuerung

Die Ketten waren wirklich knifflig. Ich wollte erreichen, dass ich nur das Fahrzeug bewegen muss, und die Ketten sich dann automatisch passend mitbewegen.

Die Ketten sind mit einem Mograph Klon-Objekt gemacht. Dort kann man auch eine Geschwindigkeit einstellen.
Meine erste Idee war, die Geschwindigkeit der Positon des Zahnrades an der Kette (nach Weltkoordinatensystem) mit der Zeit zu multiplizieren, und das Ergebnis ist dann der Geschwindigkeitswert für Mograph.

Jedoch ist es nicht möglich, den Geschwindigkeitswert des Klon-Objekts während der Animation durch XPresso zu ändern. Das war jedoch nur während des Renderns der Fall.
Trotz stundenlangen Probierens und Hilfe von meinem Dozenten war das Problem nicht zu lösen.

Mein nächster Versuch bestand darin, die Kettenbewegung mit einem XPresso-Script für ein Laufband zu erstellen. Doch das Laufband war lediglich darauf ausgelegt, von 0-100% zu laufen und nicht in einer Kreisbewegung. Daher musste ich die Schaltung so ändern, dass lediglich die letzten 2 Stellen ausgelesen werden und somit statt 101 nur 01 gelesen wird. Das hat zwar ganz akzeptabel funktioniert, allerdings war kein gleichmäßiger Übergang beim Wechsel zwischen Vorwärts- und Rückwärtsfahren zu erreichen.

Nach viel Kopfzerbrechen kam ich auf eine bessere Idee: Ich habe mir das Plugin „RollIt“ geladen. Mit diesem Plugin kann man mit einem „Roll-It-Tag“ ein Objekt korrekt abrollen lassen.

Einen solchen Tag habe ich auf jeweils ein Zahnrad pro Kette gelegt. Dieses Zahrad war dann die Geschwindigkeitsreferenz für die XPresso-Schaltung der Kette.

Das Ganze funktionierte nun fast perfekt, lediglich beim Wenden auf der Stelle bewegen sich die Ketten etwas zu langsam. Das ist aber für unser Projekt akzeptabel.

Dadurch, dass die Schaltung nicht auf unendliches Drehen ausgelegt ist, ergibt sich noch ein weiteres Problem: die Ketten funktionieren nur zwischen -10.000 und 10.000.
Dafür hätte ich vermutlich noch eine Lösung finden können, jedoch ist ein Spielraum von 20.000 Einheiten völlig ausreichend für die geplanten Animationen.

Kettensteuerung Video

Für die Kettensteuerung habe ich insgesamt mehr als drei Tage gebraucht, wobei die meiste Zeit für Grübeln und Testen benötigt wurde, die endgültige Lösung dann schnell realisiert war.

Die Fertige Kettensteuerung:

Das leichte ruckeln, liegt an meiner Grafikkarte, das ist im Rendering nicht mehr vorhanden.

Noch mehr Informationen im Exposé!