tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
418
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Oct 2003
    Ort
    Leipzig
    Beiträge
    895
    Hallo,

    komisches Problem (was sonst?):

    Ich habe ein Nullobjekt (frame) mit 270 Ebenen drin und belege diese automatisch mit jeweils einem von 270 unterschiedlichen Materialien. Das ist der obere Teil des XPressos und funktioniert sehr gut.

    Im unteren Teil des XPressos sollen nun den einzelnen Materialien (02 ist eins von denen) noch unterschiedliche Mischstärken im Leuchtenkanal in Abhängigkeit zur Y-Position der jeweiligen Ebene verpasst werden. Das funktioniert irgendwie nicht.

    Komisch daran: Der Screenshot zeigt die Berechnung des XPressos. Der -727,921 Wert der Ebene unten ist wie es sein sollte eine Ebene ca in der Mitte der Hierarchie. XPresso zeigt mir da bei jeder Neuberechnung für ne Sekunde scheinbar zufällig einen Wert und die gelben Nodes, beendet dann die Berechnung (gelbe Nodes verschwinden; in den Ergebniss-Nodes stehen die Werte der letzten Ebene in der Hierarchie), vergibt aber letztendlich für ALLE Ebenen den Wert der letzten Ebene der Hierarchie. Kurz: Alle Ebenen haben ihr eigenes Material, die Mischstärke ist aber bei allen Materialien gleichermaßen auf dem Wert des letzten Materials, so als würde der Material-Iterator für jeden Indexwert immer alle Materialien gleichzeitig ausgeben. Kann ja aber nich sein weil die Materialvergabe an das Texturnode ja auch funktioniert....

    Wieso?


    Sorry, Wortwiederholungen fürs bessere Verständniss...
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken XPresso Iterator-xpress.png  
    Geändert von axn (26.03.10 um 17:02 Uhr)
     

  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!

    Habe es noch nicht nachgebaut/versucht, aber das Material-Node ist doch auch ein Iterator, d.h. bei Dir liefert dieses Node alle Materialien vom ersten bis zum aktuellen Objekt-Index. Du willst aber ja eigentlich nur das eine Material. Also muß doch "Erstes Material" den Objekt-Index erhalten und Material-Anzahl = 1 sein ...

    Liebe Grüße,
    Mark.

    //edit: Schaltung anbei funktioniert
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken XPresso Iterator-materialiterator.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
    Registriert seit
    Oct 2003
    Ort
    Leipzig
    Beiträge
    895
    Danke Mark! Suuuper. War mein erster Iterator Versuch.. Konnte ja nur schief gehen...
     

Ähnliche Themen

  1. Matrix & Iterator
    Von schickano im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 09.01.10, 15:13
  2. iterator an templateklasse übergeben
    Von Nukleo im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 03.11.09, 12:49
  3. [C++] template, list , iterator
    Von Online-Skater im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 14.10.07, 23:59
  4. iterator problem
    Von sim26 im Forum Java
    Antworten: 4
    Letzter Beitrag: 01.09.06, 15:51
  5. Iterator - Fehler
    Von Der Held im Forum Java
    Antworten: 9
    Letzter Beitrag: 20.10.05, 22:33