hoffentlich könnt ihr mir helfen Ich versuche schon seit Wochen eine Spirale zu modellieren. In Bryce bekomme ich kein besonders gutes Ergebnis hin. Nun hatte ich gehofft, es mit AOI zu schaffen. Aber auch hier habe ich bisher noch keinen Weg gefunden. Kann mir jemand einen heißen Tipp geben oder noch besser ein Tut dazu empfehlen?
Es gibt noch Möglichkeiten die ähnlich dem Erstellen eines Gewindes sind und über den PolyMeshEditor laufen: (s. Bild)
LG Vid
EDIT: Mit den Bones habe ich die Spirale nur verbogen. Was in AoI fehlt ist ne 2 Knop Lösung für eine Helix entlang einer beliebigen Kurve (Telefonhörerkabel).
Was für eine Art Spirale möchtest du denn gerne machen? Soetwas wie in deinem Avatar oder soetwas wie ich's im Anhang habe?
Das im Anhang ist ganz schnell mit dem "Coil Envelope"-Script gemacht:
Erstelle eine normale Kurve - diese "Outline" wird dann die Spirale haben
Die Kurve in der Objektliste auswählen und dann im Menü "Tools" -> "Scripts" -> "Coil Envelope" wählen, das dort erstmal auf den Default-Einstellungen lassen
Mit "OK" bestätigen und die Spirale bewundern
Bei "beliebigen" Spiralen wird's dann schon etwas komplizierter. Mittels "Tools" -> "Apply Distortion" -> "Bend" kann man zwar Objekte (die fein genug unterteilt sein müssen, ein normaler Cube reicht nicht) verbiegen, aber wie man damit eine Spirale hinkriegen könnte, wüsste ich jetzt auch nicht.
Du könntest dann noch versuchen, ein PolyMesh über die Mesh-Tension manuell zu verbiegen - die Ergebnisse dessen dürften aber nicht besonders toll/gleichmäßig sein. Ich meine, dass Vidiot die Mesh-Tension in einem seiner Basis-Videos zum PME (finden sich hier) nochmal genauer erklärt hat, finde jetzt aber nicht auf Anhieb, in welchem.
-edit: Eiei, jetzt war ich doch echt zu langsam.
Bones ... klar! Das dürfte das "organischste" Ergebnis bringen.
Da fällt mir noch ein Script ein das Francois für mich geschrieben hat. Es entsteht eine animierte Spiralfeder....
Zitat
Hmmm, unless I overlook something, animating a coil is very easy using a scripted object, and you don't get the elliptical distorsion. Here is a quick one for which the length of the coil varies a cosine of time. Save the text in betwen /*************/ into a .bsh file in ./Scripts/Objects, a.g. AnimatedCoil.bsh. Create a scripted object in AoI using this file as template and edit parameters as you see fit.
/*************************/ //coil radius RADIUS = 0.4; //coil (tube) thickness THICKNESS = 0.1; //number of turns in the coil TURNS = 7; //frequency of extension/compression cycle FREQUENCY = 0.3333; //amplitude of movement (normalized unit) AMPLITUDE = 0.4; //height of coil HEIGHT = 2; //number of vertices per turn VERTPERTURN = 12;
//get time from script time = script.getTime(); //and then calculated coil length variation displacement = AMPLITUDE * Math.cos( 2 * Math.PI * FREQUENCY * time ); //the rest is quite like Julian Coil's script. numVert = VERTPERTURN*TURNS; vert=new Vec3[numVert]; smooth=new float[numVert]; thick=new double[numVert]; y = 0; deltaY = HEIGHT * ( 1 + displacement ) / TURNS; smallDeltaY = deltaY / VERTPERTURN; for (int i = 0; i < TURNS; i++) for (int j = 0; j < VERTPERTURN; j++) { angle = 2 * Math.PI * j / VERTPERTURN; xpos = RADIUS * Math.sin(angle); zpos = RADIUS * Math.cos(angle); ypos = j * smallDeltaY + i * deltaY; vert[i * VERTPERTURN + j] = new Vec3(xpos, ypos, zpos); smooth[i * VERTPERTURN + j] = 1.0f; thick[i * VERTPERTURN + j] = THICKNESS; } coil = new Tube(vert, smooth, thick, Tube.APPROXIMATING, Tube.FLAT_ENDS); script.addObject( new ObjectInfo( coil, new CoordinateSystem(), "" ) );
/**********************/
Alles anzeigen
Einfach kopieren und im AoI Scripte\Objects Verzeichnis eine Textdatei erstellen mit Namen *.bsh (z.B. Feder_ani.bsh) und den von hier kopierten Text einfügen - speichern -> fertig.
Kann über die Parameter oben beliebig geändert werden - diese können sogar animiert werden! Das geht jetzt aber sehr weit...
Ich bin erschlagen .... und zwar von eurer schnellen Hilfe.
vidiot, zu deiner Frage, welche Spirale es denn sein solle, kann ich nur sagen: So ein gleichmäßiges Telefonkabel, wie auf deinem Screen, hatte ich zwar im Sinn, war aber meilenweit von der Umsetzung entfernt. Dank eurer Tipps ist mit dem Script "Coil Envelope" schon mal etwas "Spiraliges" herausgekommen.
Mit der selbsterstellten Scriptdatei klappt es leider nicht. Mit der nicht und mit ein paar anderen Scripten, die bereits im Ordner sind, ebenfalls nicht. Es kommt eine Fehlermeldung:
"An error occurrend while executing the script: Cannot cast artofilusion.ui.ValueField to java.awtComponent".
Das neue Update von Java ist drauf, bringt jedoch keine Änderung und ich steh mal wieder auf dem Schlauch.
Hey Troy, das Script "Apply Distortion" ist eines derjenigen, die klappen, nur kann ich im Augenblick noch nicht viel damit anfangen. Noch stehe ich am Anfang von Aoi und wurschtele mich so durch. Eine sich dehnende Feder, genau das wärs. Aber an Animationen oder Texturieren wage ich noch nicht zu denken. Daher ist dein Link zum Tut-Download-Bereich genau richtig. Hätte ich ja auch selber drauf kommen können *grummel
Vielen Dank für eure Hilfe. Zwei Schritte bin ich schon mal weiter.
Original von gelika "An error occurrend while executing the script: Cannot cast artofilusion.ui.ValueField to java.awtComponent".
Okay, das klingt nicht gut - und übrigens auch nicht nach Bedienfehler. Kannst du genauer beschreiben, wann/unter welchen Umständen/bei welchem Script das auftrat?
Eigentlich dürfte diese spezielle Meldung beim oben geposteten Script überhaupt nicht auftauchen, da das gar keinen Dialog nutzt.
Vielleicht hast du ja mit meinem neuen Helix-Script etwas mehr Erfolg, eigentlich ist das relativ einfach zu bedienen und du kannst allerlei Spiralen damit machen: Es dreht eine Spirale um eine beliebige Kurve drumherum. Zu finden samt "Handbuch" hier, Vidiot hat damit auch schon ein Telefonkabel gemacht:
(Ob ich dazu noch 'nen eigenen Thread machen sollte? Andererseits passt es hier ja gut rein. :D)
So rein didaktisch gesehen: Ich glaube, du hast langfristig gesehen mehr davon, wenn du dich langsam einarbeitest. So 'ne Spirale klingt zwar einfach, aber gehört eben nicht gerade zu den Standard-Funktionen von AoI, sondern ist nur über Scripts komfortabel zu handhaben. Anyway ... eigentlich müsstest du mit meinem Script erfolg haben.
Da kann man gar nicht mehr aufhören - schnell das Script edtiert und:
(40 min rendern....)
5. Oktober 2026, 11:28
Gäste Informationen
Hallo Gast,
gefällt dir der Thread, willst du was dazu schreiben, oder möchtest du noch mehr in diesem Forum sehen und kostenlose Downloads?
Dann melde dich bitte an. Hast du noch kein Benutzerkonto, dann bitte registriere dich, nach der Freischaltung kannst du das Forum uneingeschränkt nutzen.
Hello Guest,
Do you like the thread, do you want to write something about it, or do you want to see more in this forum and free downloads?
Then please sign in. If you don't have an account yet, please register, after activation you can use the forum without any restrictions.
Dieses Thema enthält 3 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.
Dieses Thema enthält 3 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.