tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
11
ZUGRIFFE
1406
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    derpretender derpretender ist offline Rookie
    Registriert seit
    Aug 2004
    Beiträge
    8
    Hallo,

    ich habe ein frage.
    Gibt es eine möglichkeit ein Expression auf eine 3D Textebene so anzuwenden, dass sich diese nur hoch runter und vor zurück bewegt?
    Mit dem Wiggle Expression funktioniert das nur in alle Richtungen. Vieleicht weiß jemand eine Lösung.

    Vielen Dank im vorraus.

    Grüße
    derpretender
     

  2. #2
    Registriert seit
    Oct 2003
    Ort
    Leipzig
    Beiträge
    895
    Folgende Expression auf "Position" der Textebene setzen, und Wiggle anwenden.

    Code :
    1
    2
    3
    
    y=position[1];
    z=position[2];
    [300,y,z]

    mfg

    axn
     

  3. #3
    derpretender derpretender ist offline Rookie
    Registriert seit
    Aug 2004
    Beiträge
    8
    Zuerst einmal Vielen Dank.

    Ich habe das mal so probiert. Ich muss dazu sagen, dass ich bis jetzt mit den expressions noch nicht so viel gearbeitet habe. Wenn ich jetzt den Wiggle expression dahinter (in Zeile 4) anwende, wackelt es immer noch in alle Richtungen. Aber ich denke, dass ich da einfach was falsch mache. Könntest du das vielleicht noch ein wenig ausweiten? Wie gesagt arbeite ich noch nicht sehr lange mit den expressions.

    Nochmal Vielen Dank.

    Schönen Gruss
    derpretender
     

  4. #4
    Registriert seit
    Oct 2003
    Ort
    Leipzig
    Beiträge
    895
    Entschuldige, ich dachte du verwendest die Wiggle-Funktion (Verwackeln) aus dem Fenster-Menü. Das ist natürlich keine Expression, es werden statt dessen Keyframes gesetzt. Wenn du die Pro-Version hast, dann steht dir diese Funktion zur Verfügung. Ist dem so, und benötigst du nicht speziell die Wiggle-Expression, dann verwende diese Funktion. Dabei überschreibt oben beschriebener Code den Wert der Keyframes in X-Richtung. Es lässt sich aber sicherlich auch ein Weg für die Wiggle-Expression finden...

    mfg

    axn
     

  5. #5
    derpretender derpretender ist offline Rookie
    Registriert seit
    Aug 2004
    Beiträge
    8
    Hallo,

    kein Problem. Konntest du nicht ahnen.

    Kurze Beschreibung was ich vor habe. Ich möchte Einblendungen generieren, die zufällig wackeln bzw. eigentlich springen. Der Effekt der bei dem Wiggle Expression entsteht gefällt mir sehr gut, nur sollte er anstatt in alle Richtungen zu springen/wackeln nur nach oben - unten und vor - zurück springen/wackeln.

    So in etwa wie hier.

    http://www.prosieben.de/show_comedy/.../004/index.php

    Kino Trailer: U-Bahn (ganz unten). So wie am ende "Jetzt im Kino".

    Vieleicht hast du ja eine Idee. Wenn nicht auch nicht schlimm.
    Trotzdem vielen dank für deine Bemühungen.

    Schönen Gruss
    derpretender
     

  6. #6
    Avatar von Mark
    Mark Mark ist offline Mod | Cinema4D
    tutorials.de Moderator
    Registriert seit
    Aug 2003
    Ort
    Vienna:Austria
    Beiträge
    8.123
    Blog-Einträge
    10
    Hi derpretender!

    Ich hoffe, ich mißverstehe Dich nicht, aber Du kannst als Expression
    PHP-Code:
    [160,random()*50-25+120,random()*50
    - wobei 160 und 120 für 320x240 gelten - benützen, um den Layer per Zufall in Y und Z um max 50 Pixel "springen" zu lassen.
    > Breite/2, random()*max_Y-max_Y/2+Höhe/2, random()*max_Z

    Liebe Grüße,
    Mark.
     
    ... bitte keine C4D-Fragen per PN ...
    +++ OUT NOW for CINEMA4D:
    Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders
    + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
    eggtion.net

  7. #7
    Registriert seit
    Oct 2003
    Ort
    Leipzig
    Beiträge
    895
    Ist klar, es gibt aber wie gesagt für diesen Verwackel Effekt zwei Herangehensweisen. 1. Die Expression, und 2. Die Funktion über Menü "Fenster" - "Verwackeln". Zweite gibts aber glaub ich nur in der Pro-Version. Wenn du die hast, solltest du die Funktion für deine Animation nutzen, und mit obiger (alleinstehender) Expression das Wackeln in X-Richtung blockieren, indem du einen Wert fest setzt (z.B. 300). Hast du die Pro nicht, sag nochmal bescheid, ich hab gestern schon probiert eine Lösung zu finden, es aber aus unklaren Problemchen nicht hin bekommen, dann würd ich noch mal nachdenken, oder jemand anderes weiß bescheid. Ich geh auch meine ersten Java Schritte...

    mfg

    EDIT:
    Jetzt ist der hier och noch schneller...
    Damit wird die Kontrolle über die Frequenz aber kompliziert...
    Geändert von axn (07.03.06 um 21:01 Uhr)
     

  8. #8
    Avatar von Mark
    Mark Mark ist offline Mod | Cinema4D
    tutorials.de Moderator
    Registriert seit
    Aug 2003
    Ort
    Vienna:Austria
    Beiträge
    8.123
    Blog-Einträge
    10
    Hi axn!
    Damit wird die Kontrolle über die Frequenz aber kompliziert...
    Jupp, das hüpft schon ganz heftig umher
    Man könnte aber ja die Expression in Keys umwandeln und die Animation strecken
    Auch das Nutzen der Positionswerte durch eine zweite Expression, die nur z.B. bei jedem zehnten Frame den Wert überträgt, wäre denkbar.
    Oder aber man nutzt gleich den eingebauten "wiggle":
    PHP-Code:
    [160,wiggle(5501.5time)[1],wiggle(5501.5time)[2]] 
    ...aber da kenne ich mich mit den Werten nicht wirklich aus:
    Property / wiggle(freq, amp, octaves = 1, amp_mult = .5, t = time)

    Hach, sooo viele wunderbare Möglichkeiten ... wer mag da noch Keys von Hand setzen

    Liebe Grüße,
    Mark.
     
    ... bitte keine C4D-Fragen per PN ...
    +++ OUT NOW for CINEMA4D:
    Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders
    + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
    eggtion.net

  9. #9
    Registriert seit
    Oct 2003
    Ort
    Leipzig
    Beiträge
    895
    Genau diese "[1]" habe ich mit der eingebauten Wiggle Expression nicht benutzt, und mich gewundert, warum er ununterbrochen gefehlermeldet hat... Die sind doch dort eigentlich unnütz... Und die Idee alles in Keys zu wandeln ist natürlich auch nett...

    Jaja, Ok, darfst schneller sein...
     

  10. #10
    Avatar von Mark
    Mark Mark ist offline Mod | Cinema4D
    tutorials.de Moderator
    Registriert seit
    Aug 2003
    Ort
    Vienna:Austria
    Beiträge
    8.123
    Blog-Einträge
    10
    Hi!
    Die sind doch dort eigentlich unnütz...
    Nunja, "wiggle" liefert halt ein drei-dimensionales Array für x,y,z ... wird schon seinen Sinn haben (sonst bräuchte man drei "wiggles" und es ist fraglich, in wie weit sich da die z.B. die Frequenzen überschneiden könnten; so ist hinzu die "Amplitude" dreidimensional). Mit [0],[1],[2] kann aber ja jede Dimension direkt angesprochen werden...

    So gesehen - weiß nicht, ob obige wiggles gleiche Werte liefern -, wäre
    PHP-Code:
    wig wiggle(5501.5time);
    [
    160wig[1], wig[2]]; 
    sicherlich "besser"...

    Liebe Grüße,
    Mark.
     
    ... bitte keine C4D-Fragen per PN ...
    +++ OUT NOW for CINEMA4D:
    Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders
    + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
    eggtion.net

  11. #11
    Registriert seit
    Oct 2003
    Ort
    Leipzig
    Beiträge
    895
    Ja stimmt, logisch.. Schön.

    Danke. mfg axn
     

  12. #12
    derpretender derpretender ist offline Rookie
    Registriert seit
    Aug 2004
    Beiträge
    8
    Wow. Vielen Dank für die vielen Vorschläge.

    Ich werde alle mal durchprobieren.

    Bis dann. Und nochmal VIelen Dank.

    Grüße
    derpretender
     

Ähnliche Themen

  1. Expression Web 3
    Von mirscho im Forum HTML-Editoren
    Antworten: 1
    Letzter Beitrag: 09.03.10, 00:02
  2. Regular Expression
    Von Napofis im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 04.08.09, 15:51
  3. AFX Expression
    Von dixone im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 3
    Letzter Beitrag: 25.11.08, 13:02
  4. regular expression
    Von jenno im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 07.09.06, 11:32
  5. regular expression
    Von beate82 im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 0
    Letzter Beitrag: 17.12.04, 13:24