Spirale

Es gibt 11 Antworten in diesem Thema, welches 9.769 mal aufgerufen wurde. Der letzte Beitrag (4. Juli 2008 um 16:45) ist von TroY.

  • Hey und Hallo,

    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?

    Vielen Dank schon mal.

    Lg gelika

  • Hi Gelika,

    das ist eigentlich einfach:

    Du zeichnest den Shape der Spirale die Du haben möchtest - danach rust Du einfach ein Script namens "Coil" auf.
    Hier ist es (englisch) beschrieben:
    http://mysite.wanadoo-members.co.uk/macdonaldj2/scripts/coil/coil.html


    Oder Du benutzt ein Script von Troy:
    http://www.aoi-board.de/index.php?acti…tid=99&hl=1

    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. :D

    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....

    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...

    Hoffentlich erschlagen wir Gelika jetzt nicht?!
    ;)

    Vid

  • Zitat

    Original von vidiot
    Hoffentlich erschlagen wir Gelika jetzt nicht?!
    ;)


    Passiert spätestens jetzt, befürchte ich. :D


    Das Script da könnte man dann auch noch sehr einfach so umbauen, dass man die Dehnung der Feder über Keyframes steuern kann ... einfach die Zeile

    Code
    displacement = AMPLITUDE * Math.cos( 2 * Math.PI * FREQUENCY * time );

    mit

    Code
    displacement = script.getParameter("Displacement");


    ersetzen, dem Skript einen Parameter mit diesem Namen hinzufügen, noch 'nen Pose-Track und schon kann man Keyframes setzen. :)

    - edit: Sieht dann mit ein paar approximierten Keyframes so aus (6 Frames Motionblur):
    http://www.uninformativ.de/gal/misc/AoI_AniJumpCoil.gif (2MB, daher nicht eingebettet)

  • Ich bin erschlagen :tongue: .... 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. :evil:

    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.

    lg gelika

  • Zitat

    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:

    http://www.aoi-board.de/index.php?acti…=139&site=1

    (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. :D ;)

  • Na, wenn das mal nicht spiralisierende Spiralen sind. :D Schön. :)


    Mir ist grade eben wieder eingefallen, wie du auf die Schnelle auch noch was Spiraliges erstellen könntest:

    • Erstelle ein Spline Mesh mit der "Grundform" der Spirale (also rund, eckig, whatever)
    • Erstelle eine Kurve, welche diesmal den Extrusionspfad darstellen soll
    • Markiere in der Objektliste erst die Kurve, dann zusätzlich mit gedrückter STRG-Taste das Spline Mesh
    • "Tools" -> "Extrude"
    • Zum Extrudieren oben das Spline Mesh auswählen und dann unten den Böppel reinsetzen, damit er entlang der Kurve extrudiert

    Das Ergebnis ist dann natürlich, wenn man die Extrusionskurve von Hand erstellt, nicht wirklich "perfekt".

  • Hallo TroY,

    suuuuper. Mit dem Script klappt es auch bei mir. Mir gehts wie vidiot und befinde mich im Rauschzustand.

    Wie du es in deinem letzten Vorschlag beschreibst, hatte ich es anfänglich probiert. Nur hatte ich die Kurve in eine Röhre umgewandelt und so konnte es ja nun nicht funktionieren. Den Tipp werde ich auf jeden Fall noch ausprobieren. Dankesehr.

    lg gelika

  • Nochmal ein etwas anderer Weg zur (evtl. auch geschlossenen) Spirale:

    Zitat

    Wie macht man sowas und das möglichst flott?
    AoI-ClosedSpirals.jpg

    Dazu dieses kleine Tutorial: Online - ZIP-Download

    Das ist also auch in Textform nochmal der Weg, um Spiralen / Helices mit AoI-Bordmitteln (ohne Script) zu erstellen. :) Geschlossen müssen die ja nicht sein und sie müssen auch keine Kreis-Form haben. Fehlen nur noch die "dynamic modifiers" (dynamische Arrays und sowas), um das auch animieren zu können ... dann ist mein Script obsolet und ein kraftvolles neues Werkzeug geschaffen. :D

    Viel Spaß? ;)