tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Mark
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
1136
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    margoyle margoyle ist offline Mitglied Silber
    Registriert seit
    May 2009
    Beiträge
    93
    Hi,

    folgende Aufgabe:

    Ich möchte einen Rasensprenger mit Hilfe von Thinking Particles seinen Dienst verrichten lassen…

    Idee: Polygone an den Austrittsstellen sind nummeriert, ein Spline-Objekt kennt die Nummern, ich lasse auf jeder Polygonmitte einen Strahl entstehen, der in Richtung der Poly-Normalen austritt.
    Klappt alles wunderbar, nur funktioniert die Iteration durch alle Polys nicht, so dass immer nur ein einziges (das letzte der Iteration) angesteuert wird! Wo liegt der Fehler?

    Im Anhang gibt’s die Schaltung.

    Ahja, ich weiss, es ginge auch einfacher die Polys mit dem Selektions-Node (ohne die ganze Spline-Objekt Geschichte) anzusprechen, aber aus irgendeinem Grund funktioniert dann die Gravitation nicht mehr :-/ (auch das wäre eine interessante Frage…)

    Grüße,
    micha
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Xpresso - TP-Rasensprenger-sprenger_xpresso.jpg   Xpresso - TP-Rasensprenger-sprenger.jpg  

     

  2. #2
    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!

    Hm, so ganz verstehe ich nicht, was Du da machst ... wieso gehst Du mit der Iteration über eine Spline? Du könnest ja auch den Iterator direkt an ein Polygon-Node schicken und so die Polygon-Werte ermitteln, oder?
    Auch den Weg über die Geschwindigkeit verstehe ich nicht. Ist es da nicht einfacher ein P Sturm direkt auf die gewüschte Position zu platzieren...?

    Anbei also mal eine Möglichkeit über ein Polygon-Objekt (Ebene) mit Polygon-Selektion (Polygon-Auswahl) und P Sturm.

    Ansonsten: diese Version funktioniert auch mit einem P MatterWaves (dort Ebene als Objekt und Polygon-Selektion angeben) kombiniert mit P Gravitation bestens. Einzig: die ganzen Polygone der Polygon-Selektion emittieren (nicht nur deren Mitte), aber da kann man ja die Polygone schön klein machen

    Liebe Grüße,
    Mark.
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Xpresso - TP-Rasensprenger-sprenger.jpg   Xpresso - TP-Rasensprenger-sprenger2.jpg  

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

  3. #3
    margoyle margoyle ist offline Mitglied Silber
    Registriert seit
    May 2009
    Beiträge
    93
    Hi,

    Danke für die schnelle AW.
    Man kann mich, glaube ich, getrost als Xpresso-Newbie bezeichnen ( mein zweites Projekt damit) somit mögen meine Lösungswege wohl auch etwas wirr anmuten.
    (War aber schon recht stolz, überhaupt soweit gekommen zu sein...)

    Deine Lösung scheint in der Tat einfacher zu sein, nur bekomme ich einen Teil nicht hin: Den Vektor-zu-Matrix-Converter finde ich nirgends und selber bauen klappt irgendwie nicht

    (Vektor zu Reale -> Vektoren zu Matrix ? Nur was ist dabei der Offset?)

    Grüße,
    micha
     

  4. #4
    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!

    Neuer Node / XPresso / Berechne / Vektor zu Matrix (vorletzter Eintrag)

    Liebe Grüße,
    Mark.
    margoyle bedankt sich. 
    ... 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

  5. #5
    margoyle margoyle ist offline Mitglied Silber
    Registriert seit
    May 2009
    Beiträge
    93
    Ouha.... Asche über mein Haupt...

    Viele Dank! Läuft prima!
    Das Forum hier ist echt Gold wert

    Schöne Wochenende wünsch ich!
    micha
     

  6. #6
    Avatar von CUBEMAN
    CUBEMAN CUBEMAN ist offline Mitglied Rubin
    tutorials.de Premium-User
    Registriert seit
    Apr 2008
    Ort
    Hamburg
    Beiträge
    1.360
    Hallo Mark,

    sehr schöne Schaltung. Eine Frage hätte ich aber noch. Ist es möglich die Selektion auch nacheinander als Emitter zu definieren? Also ein Polygon pro frame, zum Beispiel.

    Grüße, CUBE
     

  7. #7
    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 CUBEMAN!

    Hm, es gibt da leider ein kleines Problem mit dem Selektions-Tag (-Objekt) bzw. dem Selektions-Iterator: ich weiß nicht, wie man an den "Index" eines Polygons beim Iterator herankommt. Und auch selbst ein einzelnes Polygon einer Selektion auslesen will mir nicht gelingen...
    Nun könnte man den Index selbst durchzählen (Benutzerdatum), mit dem aktuellen Bild vergleichen und entsprechende P Sturm auf "An"-Schalten, aber das scheint mir sehr kompliziert...

    ...da scheint es einfacher, ein Polygon-Objekt bestehend aus der ursprünglichen Selektion zu erzeugen und dieses somit per Polygon-Node nacheinander auf Grundlage von Zeit/Bild (mit Modulo Anzahl Polygone) Polygon für Polygon auszulesen. Diese Positionen nun dem P Sturm zuweisen

    Liebe Grüße,
    Mark.

    //edit: Schaltung angefügt, so meinte ich es
    Btw: wenn jemand weiß, wie man ein Polygon über den Index einer Selektion aufrufen oder den Index eines Polygons einer Selektion-Iteration bekommen kann: bin sehr interessiert!
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Xpresso - TP-Rasensprenger-sprenger3.jpg  
     
    ... 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

  8. #8
    Avatar von CUBEMAN
    CUBEMAN CUBEMAN ist offline Mitglied Rubin
    tutorials.de Premium-User
    Registriert seit
    Apr 2008
    Ort
    Hamburg
    Beiträge
    1.360
    Hallo Mark,

    Danke für die rasche Antwort. Schade dass es mit dem Selektions Node nicht klappt.
    Ich habe dennoch wieder etwas dazu gelernt.

    Grüße, CUBE
     

Ähnliche Themen

  1. XPresso
    Von axn im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 10.03.09, 18:56
  2. XPresso
    Von CUBEMAN im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 24.11.08, 13:36
  3. xPresso
    Von katinka im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 13.07.08, 09:15
  4. TP…xpresso
    Von isnogood im Forum Cinema 4D
    Antworten: 13
    Letzter Beitrag: 23.01.06, 15:13
  5. Xpresso
    Von LiquidoX im Forum Cinema 4D
    Antworten: 4
    Letzter Beitrag: 31.08.04, 22:04

Stichworte