Ambient Occlusion Multipass
Aus CINEMA 4D Wiki
Übersicht
Ich habe gerne einen AO Shader auf meinem Boden damit meine Objekte "besser stehen" wenn der allgemeine Schatten sehr weich ist. Ich möchte aber nicht die Objekte abdunkeln somit ist AO nur auf dem Boden sinvoll. Rendert man dieses Ambient Occlusion Setup nun aber im Multipass ist das Ergebniss nicht so wie man sich es erahnt.
Problem
Als ich dann einen PSD Datei über die Multipassoption in Cinema rausrenderte stieß ich auf folgendes Problem: Es wird ein vollständiger AO Kanal der ganzen Szene berechnet (nicht nur vom Bodenmaterial) und nicht an der richtigen stelle in PSD File eingereiht, somit ist der AO Effekt auf den ersten Blick nicht sichtbar im PSD file. man muss ihn erst umsortiren und die Füllmethode der Eben ändern - umständlich.
- Wenn man generell den AO Kanal für eine ganze scene haben will dann aktiviert man dies am Besten in den Render-Voreinstellungen, denn dann sortiert er sich auch richtig im PSD File ein.
Wenn man nun wie ich nur den den Bereich vom Boden als AO haben will muss man in die Trickkiste greifen.
Logisch wäre einen extra Farbkanal (indem ich mein AO als Shader eingestellt habe) rauszurendern. Blos leider bekommt man somit auch die farben der anderen Objekte in dieser Ebene. Zusätzlich wird der gemischte Farbkanal wieder an unterster Stelle im PSD file eingeordnet.
Lösung
- Die Lösung ist etwas umständlich aber auf jedenfall sehr brauchbar. Man aktiviert "AO auf Szene wirken" (mit oder ohne Transparenz wie man das möchte).Nun legt einen Rendertag auf alle Objekte und aktiviert Objektkanal X und rendert somit ein Alphakanal der Objekte mit in das PSD File (Kanal X in Multilayer Optionsfeld nicht vergessen).
- Nun macht man in PS eine auswahl aus dem Alphakanal der Objekte und nimmt diese als Ebenemaske für den AO Kanal (siehe letztes Bild). Fertig.
