Textur Map - white is invisible?

Es gibt 14 Antworten in diesem Thema, welches 4.277 mal aufgerufen wurde. Der letzte Beitrag (24. Januar 2005 um 19:38) ist von DrZen.

  • Hi,
    hier ist auch schon meine erste Frage:
    Bisher fand ich die Option "white is invisible" für Texturen sehr praktisch, da einfach die weißen Anteile einer Texturmap ausgeblendet werden können.
    Leider sehe ich keine Möglichkieit, mehr als nur eine Farbe (einen bestimmten Farbbereich) "weich" auszublenden -sozusagen mit einer Farbmaske.
    Außerdem gibt es bei meinen Versuchen immer Probleme mit Antialiasing und den typischen hellen Säumen um Bildbereiche.
    Gibt es da doch eine Lösung?

    Gruß

    rabe

  • Ich hab bei carrara 3 und 4 kein unterschied in diesem Bereich feststellen können, vielleicht hab ich es ja falsch verstanden. :-o

    Grüße
    3dps


    Wir kochen alle nur mit Wasser, also
    Leben und leben lassen !!

  • Es ging mir nicht um einen Vergleich der Versionen, sondern darum, von einer Textur bestimmte Bereiche einfach auszublenden. Das, was ich beschrieben habe, ist die Option, die angeklickt werden kann, wenn ein Bitmap in den Colorkanal geladen wird ("weiß ist unsichtbar"). Ich suche nach einer Möglichkeit, mehrere Farben "aus der Textur verschwinden zu lassen", so dass eben nur ein bestimmter Farbbreich der Textur auf dem 3D-Objekt zu sehen ist (z. B. ein Bild, das Rostflecke darstellt, soll nur die Rostflecke auf dem Objekt hinterlassen - sonst nichts.

    Gruß

    rabe

  • So wie ich das sehe gibt es bei Carrara keine Möglichkeiten diverse Farben eine textur auszublenden außer schwarz und weiß. Es gibt eine Möglichkeit in dem du in eine Grafik Programm dir verschiedene Textur maps erstellst in dem du dort die Farben ausblendest und dann in Carrara über Layer List einfügst.

    Grüße
    3dps

    Grüße
    3dps


    Wir kochen alle nur mit Wasser, also
    Leben und leben lassen !!

  • Danke für den Link.
    Ich werde mir das mal in Ruhe zu Gemüte führen. Die Möglichkeit, Materialien zu überblenden und zu mixen, kannte ich ja im Prinzip schon. Das Tut sieht allerdings schon sehr interessant aus.
    Vielleicht sollte man mal eine Wunschliste für Carrara machen (ich glaube immer noch, dass es "nett" wäre, wenn man statt nur einer Farbe einen ganzen Bereich so leicht ausblenden könnte.
    Dann könnte man auch mal die anderen Wünsche zusammentragen (für´s Modellieren und Animieren z. B.)

    Gruß
    rabe

  • eovia arbeitet bereits an carrara 5,wenn du willst kannst auf http://www.renderosity.com im carrara forum deine wünsche los lassen,da hat charles brissart einen thread gestartet,von wegen was man an carrara 4 mag und was man noch gerne hätte.

  • Ähem

    Eine der Neuerungen an Carrara 4 ist ja eigentlich gerade, dass es mit Alphakanälen in Texture Maps unter Color theoretisch klarkommt - die Funktion ist allerdings abhängig vom verwendeten Graphikprogramm, das Alphakanäle entsprechend abspeichern sollte und des verwendeten Dateiformats (Tiff wäre z.B. ein geeignetes Format, das jedoch nicht allle Bildbearbeitungen wirklich so abspeichern, dass Carrara den Alphakanal als solchen erkennen kann).

    Eine weitere Neuerung ist der separate Alphakanal, in den man auch eine Maske laden kann (schwarz = unsichtbar). Die meisten Bildbearbeitungsprogramme können Masken separat abspeichern. Falls nicht, musst du die Maske selbst erstellen, indem du das Bild mit den unerwünschten Bereichen in schwarz in eine separate Datei abspeicherst und nachher im Shader in den Alphakanal lädst.

    Zumindest in C4P ist die Option "White is invisible" erhalten. Die neuen Funktionen sind jedoch vorzuziehen, da du damit eben meistens die unerwünschten Ränder erhältst, da Bildobjekte ja meist so in den Hintergrund eingeblendet werden, dass sich Objektfarben graduell in die Hintergrundausblenden (bei einem roten Kreis wird der Rand also erstmal rosa, ehe er ins weisse übergeht. Auch das liesse sich umgehen, indem man das Objekt separat abspeichert.

    Deine Wünsche (im übrigen auch meine) wurden von Eovia freundlicherweise also bereits erhört :).

    Liebe Grüsse

    DrZen

    Edit und P.S.: Ein Bild sagt mehr als 1000 Worte. Entsprechend habe ich noch kurz nen Test mit dem separaten Alphakanal und einer Maske gemacht:

    74_alphakanal.jpg

    Und hier das Ergebnis mit einer zusätzlichen roten Kugel im Hintergrund, wenn man den Shader auf eine Kugel anwendet:

    74_testergebnis.jpg

    Und nochmals edit: Der unschöne Rand im blauen Teil liegt nicht an Carrara, sondern am JPG, das entsprechend nicht sonderlich gross ist. Texturen kommen eh besser, wenn sie nicht komprimiert wurden.

  • danke Dr. Zen,wie konnte ich nur den alpha kanal vergessen,ich bin's immer noch gewohnt den alten weg zu nehmen. :-o ;):D

  • Hi rabe,

    so wie es DrZen beschrieben hat sollte es funktionieren. Ich hatte bis jetzt auch immer den Hintergrund dann entsprechend Weis gewählt und ausgeknippst, wenn ich etwas auf einen Körper legen wollte. Aber mit der Alpha-Map gibt es ja jetzt wesentlich bessere Möglichkeiten und sollte das gewünschte Ergebnis hervorbringen.

    Viele Grüße
    wal

    Die Perfektion liegt in der Imperfektion

  • Hallo,
    das mit dem Aplha-Kanal verstehe ich aber so, dass hier auch gleich die Objekte mit ausgeblendet werden. Oder kann der auch nur auf die Textur wirken?
    Ich fänd es schön, wenn ohne große Arbeit mit mehreren Texturen einfach Bereiche erzeugt werden könnten, wie z. B. Flecken oder Augenbrauen oder Lippen..., die dann auf dem Objekt erscheinen, wo man sie haben möchte. Der Rest des Texturbildes sollte einfach "nicht sichtbar" sein.
    Bei der Option "weiß soll unsichtbar sein", ergeben sich ja auch noch Probleme durch Antialiasing (weiße Ränder".

    Gruß
    rabe

  • Hallo

    Du hast das zwar mehr oder minder richtig verstanden, aber wenn weiss unsichtbar ist, bleibt der Rest des Objektes einfach schwarz - es sei denn, du arbeitest mit Layern.

    Wenn du also Wimpern auf diese Weise erstellen möchtest, erstellst du eine Layers List. Im ersten Multi-Channel gibst du dem Objekt die Grundtextur, im zweiten die Augenbrauentextur (die zunächst die Grundtextur vollständig überdeckt). Der erste Multi-Channel dürfte klar sein. Im zweiten nimmst du beispielsweise einen Basic Layer und als Shader einen Multi-Channel.
    Unter Opacity Mask kannst du dann die Maske verwenden, in der alles ausser den Brauen schwarz ist (so wie oben unter Alpha-Channel) - und schon hast du die Brauen auf der ersten Textur.

    Du kannst mehrere Layer übereinander legen und in jedem Layer beliebig mixen, all das mit Opacity Mask zusammenfügen und hast somit mehr oder minder eine unendliche Anzahl an Möglichkeiten, die nicht mehr Aufwand erfordern als "weiss unsichtbar".

    Also, liebe Grüsse

    DrZen

  • Fast hätt ich's vergessen: Wie oben beschrieben haben die weissen Ränder nichts mit Antialiasing zu tun. Als "weiss" betrachtet Carrara nur ganz weiss, während bei den meisten Bildbearbeitungsprogrammen ein Objekt in den Hintergrund eingeblendet wird. Handelt es sich beim Objekt um einen roten Kreis, gibts vom Objekt zum weissen Hintergrund eine Farbabstufung. Was für uns doch schon weiss aussieht, ist Carrara dann u.U. nicht weiss genug, um's unsichtbar zu stellen.

    Am besten ist es, wenn du dir mal die entsprechenden Stellen über Shader im Carrara-Handbuch anguckst und vor allem mit den Layern rumspielst. Du wirst sehen, dass man damit eine unbegrenzte Anzahl an Möglichkeiten hat.

    Also, viel Spass beim Pröbeln

    DrZen

  • DrZen, vielen Dank für deine Tips. Hätte ich selber drauf kommen können. Die "Opacity Mask" war das, was ich gesucht hatte.
    Mit den weißen Rändern meinte ich wirklich die Antialiasing Probleme, die natürlich je nach der Untergrundfarbe eines freigestellten Objektes anders aussehen. Bin aber von der Option "weiß ist unsichtbar" ausgegangen.
    Also, ich werde mir mal die Layer näher ansehen und gucken, wie sich das mit der Opacity Mask verhält. Damit sollten all die Dinge möglich sein.

    Gruß
    rabe

  • Hallo

    Wenn du das Antialiasing deiner Bildbearbeitung meinst, stimmt's natürlich wieder, ja (das ist oft automatisch und lässt sich bei manchen günstigeren Produkten nicht abstellen, da man eh einen runden Kreis haben will).

    Wenn du schon am herumpröbeln bist mit Layern und Alphakanal, musst du aber auch mal einen Alphakanal im Colorteil des Shaders ausprobieren (also ein normales Bild jedoch mit Alphakanal dort als Texture Map laden). Wenn du dann den Alphakanal mit einem Wert versiehst, der kleiner als 100 % ist, wird der Rest des Objektes nicht ganz ausgeblendet, sondern erscheint blasser (wird aber glaub nicht durchsichtig - müsst i selber mal ausprobieren :) ).

    Die ganze Sache mit den Alphakanälen gibt Carrara völlig neue Möglichkeiten (z.B. Gitter lassen sich so mit ein paar Klicks erstellen), was für mich eben zu den wichtigsten Neuerungen in Carrara 4 gehört. Von dem her ist es durchaus interessant, auch mal etwas scheinbar sinnloses auszuprobieren, weil man gerade damit immer wieder interessante Effekte erzielen kann (ich lerne neue Programme oder Versionen meistens kennen, indem ich verhältnismässig sinnlos damit rumspiele, zweckfrei. Oft findet man nützliche Dinge, die nirgendwo dokumentiert sind).

    Also, weiterhin viel Spass und viele Grüsse

    DrZen