
SplineSPREAD ein Review von Andreas "malzbie" Knauf
Kaum zu haben, gibt es schon ein Review.
Frank Willeke alias C4D-Jack hat sich mal wieder ins Zeug gelegt und ein mächtiges Plugin geschrieben.
SplineSPREAD, ein Werkzeug um Objekte an Splines zu binden und ihnen über einfache Parametereingabe besondere Eigenschaften zu verpassen, die so schnell nie erzeugt werden könnten.
Bewegungen, Aussehen, Farbe, Größe und Rotationen lassen sich definieren. Nützlich für Standbilder aber vor allem für Animationen.
Beginnen will ich mit der Software:
Dieses Plugin ist für Cinema ab der Version 10.1 geschrieben worden.
PC (32 Bit, 64 Bit) und Mac (Intel, UniversalBinary; 32 Bit, 64 Bit) werden als Plattform unterstützt. Und dies ist schon der erste Lichtblick! Endlich mal ein Plugin, welches sofort für 64Bit-Betriebssysteme zu haben ist.
Installieren lässt es sich wie gewohnt, indem man das Plugin in den vorgesehenen Ordner im Cinema4D-Verzeichnis kopiert.
Das Handbuch:
Super ausführlich wird auf über 30 Seiten erklärt wie es funktioniert.
Zu jeder Funktion gibt es Beispielbilder und außerdem werden noch extra Hinweise zu bestimmten Eigenschaften gegeben. Die Hinweise finden sich direkt im jeweiligen Kapitel und kommen nicht erst im FAQ zur Sprache. Das finde ich sehr hilfreich, da man schon beim Lesen der Kapitel versteht warum es zu gewissen Ergebnissen kommen wird.
Das Plugin und seine Funktionen:
Eigentlich ganz einfach. Man zeichnet ein Spline für den Pfad des Objektes und wenn man will oder braucht noch ein anderes Spline für dessen Ausrichtung. Jetzt braucht man noch ein oder auch mehrere Objekt(e), die dem Pfad folgen sollen und das SplineSPREAD-Plugin.
Das Objekt wird dem Plugin untergeordnet und die Splines werden dem Plugin zugewiesen.
Will man jetzt, dass das Objekt sich auf dem Splinepfad bewegt braucht man eigentlich nur noch einen Haken im Plugin setzen und die Playtaste drücken.
Natürlich ist das nicht alles, was das Plugin kann (wenn auch das schon für viele Nutzer ein enormer Gewinn ist!).
Jetzt geht es richtig los!
Will man mehrere Objekte gleicher Art auf das Spline verteilen, braucht man nur „Klonen“ zu aktivieren und die Anzahl der Klone einzustellen.
Sollen es unterschiedliche Objekte sein, so braucht man die Objekte nur zu Unterobjekten von SplineSPREAD zu machen.
Die Reihenfolge der Unterobjekte, wird von SplineSPREAD ausgewertet.

Will ich eine zufällige Anordnung, dann brauch ich auch hier nur einen Haken setzen.
Um die Objekte auszurichten hat man mehrere Möglichkeiten. Man kann z.B. ein Railspline nutzen, welches sich auf die Z-Achse der Objekte auswirkt.
(Lässt sich prima für die Neigung von Flugzeugen oder Motorrädern einsetzen.) Zu dieser Ausrichtung lässt sich dann noch der Ausrichtungsmodus Tangential einschalten. Das bedeutet, dass sich die Objekte entlang des Pfadsplines ausrichten. Das Motorrad würde also immer in Richtung Spline schauen, als wenn es eine Straße wäre, und zusätzlich die Neigung des Railsplines nutzen.

Hier kann man es sehen. Rot ist das Pfadspline und Gelb das Railspline.
Das Railspline liegt einige Einheiten über den Objekten. Wäre es tiefer, dann würden sich die Objekte stärker neigen.
Die Objekte lassen sich auch nach einem Zielobjekt ausrichten. Das hat dann einen ähnlichen Effekt, als hätte man Eisenspäne und einen Magnet. Die Späne zeigen immer in Richtung des Magneten. Das lässt sich natürlich alles auch animieren und es gibt nette Effekte, wenn sich der virtuelle Magnet im Raum bewegt.
Zu all diesen Ausrichtungen lassen sich außerdem zufällige Werte hinzufügen, die zum Realismus in der Szene beitragen können.
Natürlich geht es auch ohne Ausrichtung.
Ob die ganze Länge des Splines genutzt wird oder nur ein Teil, kann man natürlich auch einstellen. Und wie immer sind auch diese Werte animierbar.
SplineSPREAD gibt einem viele Möglichkeiten ein Spline zu nutzen und Objekte damit zu verknüpfen.
Man kann ein einzelnes Objekt dem Pfad folgen lassen oder aber viele.
Man kann sie klonen und zum Beispiel zu einem Zug formen.
Die Objekte können auf ihrer Reise verändert werden. So können sie sich in Winkel, Größe, Farbe und Lage im Raum verändern.
Eine Kette zu erzeugen ist jetzt ein Leichtes. Man braucht nur ein Kettenglied zu erstellen und es zu klonen. Pfadspline zeichnen, SplineSPREAD zuweisen und jetzt nur noch schnell einen Winkelwert bei der inkrementellen Rotation einstellen. Fertig!
So könnte es nach 2 Min. Arbeit aussehen.

Jack hat fast überall die Möglichkeit eingebaut, gewisse Sachen über Kurven zu erstellen.
So ist möglich die Verteilung der Objekte auf dem Spline zu beeinflussen oder aber die Größe der Objekte, je nach Position auf dem Spline zu verändern.

Hier ist ein Beispiel wie so was eingestellt sein könnte.
Man kann Minimal- und Maximalwerte im Bezug auf den Originalwert angeben und natürlich auch wieder den Zufall mit wirken lassen.
Um nicht immer in die Werte rein zu müssen, kann man über die Stärke das Ergebnis im Ganzen beeinflussen.
Will man viele Objekte, wie zum Beispiel ein Schwadron Raumschiffe, einen Pfad entlang fliegen lassen, so würde das Ergebnis unnatürlich wirken, wenn alle Raumschiffe wirklich den gleichen Weg folgen.
Um da etwas die Gleichheit zu brechen, gibt es die Möglichkeit eine „Streuung“ einzustellen (Auch diese ist wieder über eine Kurve einstellbar.). Jetzt folgen die Objekte nicht mehr stur dem Pfad sondern variieren ein wenig im Raum.
Um dies zu verdeutlichen, hab ich mal eine kleine Animation mit einfachen Objekten erstellt. Die Erstellung hat nur wenige Minuten gedauert und außer für die Kamera habe ich keinen Keyframe setzen müssen.
Weiter geht’s!
SplineSPREAD gibt einem die Möglichkeit die Flugbahn eines Objektes einem anderen Objekt anzupassen.
Dies könnte z.B. ein Flugzeug sein, welches über eine Landschaft fliegt und immer versucht eine gewisse Höhe über dem Boden zu sein.
Man braucht jetzt nicht die Punkte des Splines in Y-Richtung zu verschieben sondern macht das in SplineSPREAD.
Man muss nur das Objekt, an dem sich SplineSPREAD orientieren soll, im Oberflächenbereich des Plugins zuweisen und schon funktioniert es.
Anzumerken sei hier noch, dass das Oberflächenobjekt kein reines Polygonobjekt sein muss. Es funktioniert sogar mit HyperNurbs und einigen parametrischen Grundobjekten (animiert und auch deformiert).
Es lässt sich jetzt noch ein Versatz hinzufügen (um zum Beispiel die Flughöhe zu regulieren) und auch die Stärke der Abweichung einstellen.
So kann man regulieren, ob das Objekt exakt der Oberfläche folgt oder eher in einer weichen Kurve.

Hier ist die Originalflugbahn als rote Linie eingezeichnet. Anhand der Kegel sieht man, wie SplineSPREAD die Flugbahn dem Untergrund anpasst.
Ein weiteres Feature von SplineSPREAD ist der SplineSPREAD-Shader.
Es ist ein Verlaufshader, der über einige Effekte von SplineSPREAD angesteuert wird.
Als Beispiel habe ich mal eine kleine Animation angehangen, die eine der Möglichkeiten zeigt. Hier wurde die Eigenschaft der Skalierung dem Shader übergeben. Je größer das Objekt, desto heller und gelber leuchtet es.
Get Flash to see this player.
Natürlich lässt sich der Shader auch in andere Kanäle einbinden oder mit anderen Shadern verknüpfen.
Somit will ich zum Ende kommen.
Dies sind jetzt noch lange nicht alle Möglichkeiten die SplineSPREAD zu bieten hat. Sie zeigen jedoch schon die Vielfältigkeit dieses Plugins.
Fazit:
SplineSPREAD ist sein Geld wert!
Das Plugin spart Zeit, ist vielfältig und einfach zu bedienen.
Mehrfache Nutzung von SplineSPREAD in einer Szene macht keine Probleme.
Änderungen an Parametern wirken sich sofort in der Szene aus, was eine gute Kontrolle gewährleistet.
SplineSPREAD ist schnell und kann Partikelsimulationen ersetzen.
Die Dokumentation ist ausführlich und C4d-Jack hat auf seiner Homepage zahlreiche Beispielszenen abgelegt, die einem die einzelnen Funktionen gut näher bringen.
Normalerweise werden bei einem Review auch negative Eigenschaften aufgelistet. Ich konnte jedoch keine finden.
SplineSPREAD kann man unter
http://www.c4d-jack.de/html/downloads/splinespread/de/index.php
erweben.
Der Preis einer Lizenz beträgt 79,90€
Der Autor :
Frank Willeke
sales@c4d-jack.desales@c4d-jack.de
http://www.c4d-jack.de