Achse von Primitve verändern

Hi,
das Thema fliegt alle paar Jahre durch ein Forum, aber hat jemand eine Idee wie ich die Achse eines Primitves verändere?

Vielleicht per Script?

Grüße

Primitives sind Generatoren. Die Polygone werden abhängig vom Nullpunkt des Achsensystems (inkl. frozen transformations) erzeugt, d.h. wenn man die Achse verändert, verändert man automatisch auch den Erzeugungsort des Objekts.

Wenn man ein anderes Verhalten will, muß man das Primitive komplett nachprogrammieren. Skripte können da auch nicht mehr.

Danke Dir! Ich habe es fast befürchtet

Es gibt aber genug Mittel und Wege, dieses Verhalten in etwa nachzubilden.
Der Klassiker: Nullobjekt.
Dann wäre da der Korrekturdeformer.
Und zu guter Letzt der plain-Effektor im Object-Mode. Das ist mein persönlicher Liebling.

Alle haben aber den Nachteil, dass die Achse willkürlich gesetzt kann und nicht etwa auf die Bounding-Box(wie vermutlich gewünscht), beschränkt ist. Man kann da zwar ein XPresso-Setup mit dem Plain-Effektor basteln, aber der Aufwand ist sich nicht lohnenswert.

Hi,

ja die ersten beiden Versionen habe ich überlegt und getestet. Der Plain-Effektor ist eine gute Idee, leider müsste ich im Idealfall halt, wie du schon andeutest, die Objekte aus der Boundingbox heraus skalieren und vergrößern/-kleinern. Xpresso würde natürlich gehen, ich würde aber 20-50 dieser Objekte in der Szene haben welche alle sich an anderen Objekten orientieren, daher steht der Aufwand in keinem Verhältnis.

Danke!

Naja, Primitives haben leider keine Bounding-Box, auf die man mit XPresso zugreifen kann. D.h. Dir bliebe nur, die Parameter direkt zu berechnen und an Deine Achse weiterzugeben.

Ein dem parametrischen Objekt untergeordneter Correction Deformer kann einem in einem solchen Fall auch weiterhelfen.

Grüße
Peter

1 „Gefällt mir“

Daran hab ich auch gedacht. Allerdings geht die Korrektur auch schnell kaputt, wenn man Parameter des Objekts und damit auch die Punktanzahl ändert.