Um shader zu layern (bspw zwei arnold standard surfaces) solltest du layer shader bzw den mix shader verwenden. Um Texturen, noises, math nodes zu layern benutzt du layer rgba bzw layer float für float (single channel) werte.Zitat:
Druckbare Version
Um shader zu layern (bspw zwei arnold standard surfaces) solltest du layer shader bzw den mix shader verwenden. Um Texturen, noises, math nodes zu layern benutzt du layer rgba bzw layer float für float (single channel) werte.Zitat:
Nein, ich meinte das wie hier auf dem Bild der verknüpft 2 Layer Shader.[Only registered and activated users can see links. Click Here To Register...]
Weiterhin überhaupt kein Problem in Arnold (in Maya).Zitat:
[Only registered and activated users can see links. Click Here To Register...]
In Cinema geht das auch, nur mit etwas anderer Interfacelogik. Habe kein C4dToA, aber entweder musst du halt von dem ersten Layer RGBA einen component output ( R oder G oder B oder A) rausgeben (rotes Kästchen auf dem Node und entspr output wählen, wäre eigentlich der xpresso-interface-konforme weg dafür) und dann in den Alpha Input des zweites Layer RGBA übergeben (welcher Float wäre). Es kann aber auch sein dass Cinema die Konvertierung under the hood durchführt, und du das eigentlich direkt verkabeln könntest und du irgendwas merkwürdiges machst… Oder aber du musst dazwischen ein Color To Float setzen, falls Cinema keine Einzel-Outputs für die RGBA Komponenten bietet (was ich mir nicht vorstellen kann).
Ich müsste dafür ne C4DToA Trial installieren um dir das nachzuschauen, aber grundsätzlich verkabelst du das halt so wie im obigen Maya Screenshot. Andreas oder Behrendt oder ein anderer Cinema Arnold User hier werden dir das genau sagen können, was du anklicken muss.
Ich hab gerade die neueste Version noch nicht drauf wegen einem Projekt - aber kannst du vielleicht die Nummer mit nem Screenshot genauer eingrenzen als "geht nicht"? :D