Reflection Catcher - GlossyIndirect Pass und Alpha

wenn sich ne rote kugel in ner weißen fläche/fließe spiegelt, wird die refelction der kugel rötlich sein…

@SoOderSo:
Wenn ich irgendwas auf weiss aufaddiere, bleibt alles weiss. Ist auch klar. Weiss ist 1. Und drüber wird.'s nur weißer.
Dass Dein Compositingbeispiel oben funktioniert (und für die Mühe möchte ich mich ehrlich bedanken!), liegt daran, dass Deine spiegelnde Fläche im Bild nicht 100% weiß ist. Der Diffuse Pass der Fläche ist ein deutliches Grau.
Ich denke mein Fehler ist, eine Spegelung auf einen reinweißen Hintergrund compen zu wollen. Das ist offensichtlich nicht so simpel und wohl auch einfach nicht korrekt.
Und dennoch: Wenn ich mir mein Keramikwaschbecken im Bad so anschaue, spiegelt sich darin ganz wunderbar der dunkelgraue Waschtisch darunter - Deiner Theorie nach würde das bedeuten, dass Keramik ohne Spiegelung mindestens so dunkel ist, wie dieser graue Waschtisch. Was ich nicht prüfen kann, da ich bei der Keramik die Spiegelung nicht abschalten kann. Aber ich bin mir ziemlich sicher, schon Keramikpulver gesehen zu haben, und das war - weiß.
Wie gesagt, ich bedanke mich allen ausdrücklich für ihr Mühe, mir hier auf die Sprünge zu helfen.
Bislang bin ich aber nur so semi überzeugt.

Definitiv. Ich bekomms nur halt nicht in 3D nachgebidet. Also, im Beautypass schon, aber nicht als PostCompositing.

aber dein reflection pass ist doch farbig + bg black, oder nicht?

Genau. Echtes Weiss und Schwarz gibt es es an keinem Ort, den wir visuell erfassen können. Schwarz würde man in einem “black hole” finden und weiss vielleicht im Sonnenlicht, bevor es reflektiert wird.
Allerdings gehts ja hier darum, im Compositing etwas zu erreichen, unabhängig der physikalischen Korrektheit, oder?

ja genau..es geht darum die passes so zu verdrehen oder besser gesagt, so hinzudrehen, dass sie eben funzen..holzhammermetheoden, verstümmelung, etc. sind natürlich auch erlaubt :slight_smile:

..eigentlich 0815 PS-Postworkarbeit…ist in ner animieren comp dann ja das Selbe…

Du darfst die Farbe (Weiß) und die Spiegelung, die du wahrnimmst, nicht voneinander trennen. Beides ist die Reflexion von Licht. Je weißer, desto weniger Licht wird absorbiert und je mehr Licht wird reflektiert. Ob die Keramik in deinem Bad oder das schön weiße Keramikpulver - in einem Raum betrachtet, in den kein Licht einfällt, ist beides rabenschwarz, pitch black. Ebenso wie ein Spiegel oder ein schneeweißes Blatt Papier: ohne Spiegelung/diffuse Reflektion ist’s einfach nur schwarz.

Das praktische Experiment: geh‘ bei Nacht in dein Badezimmer und schalte das Licht aus …

Edit: und wie du richtig bemerkt hast: wenn man auf 100% Weiß noch Helligkeit addiert, dann wird es noch weißer. :stuck_out_tongue:
Dieses 100% Weiß, von dem wir sprechen, bezieht sich ja auf einen beschränkten Dynamikumfang von beispielsweise 8 Bit ( 0 - 255).

Exakt

Wobei in diesem Fall in erster Linie die Ursache für’s Schwarz ja die nicht mögliche Diffuse Reflection ist. Das reale Verhalten von Licht und die damit verbundene Wahrnehmung glaube ich schon verstanden zu haben. Auch dass es mehr als 100% Weiss gibt, ist mir bekannt (sieht halt trotzdem nur weiß aus, ist aber für Berechnungen interessant - richtig?).
Ich vermute mal, mein Problem ist, dass in meinem Comp-Gedankengang der DiffuseReflection-Layer des Bodens fehlt, bzw. ich den durch eine reinweiße oder - noch besser- transparente Fläche ersetzen will. Der wäre nämlich sicher dort, wo die Reflections sichtbar sind, relativ dunkel.

Von daher ist der Trick mit dem Invert/Multiply/HSL-Adjust eine ganz gute Lösung. Wär ich übrigens nie drauf gekommen…

Ja, die Reflexion wird in echt rot sein, weil da wo sich die Kugel spiegelt nicht mehr das gespiegelt wird, was sich so hell in den anderen Fliesen spiegelt (Lampe, heller Raum, etc). Die Spiegelung der roten Kugel ersetzt das, was da voher gespiegelt wurde, und addiert sich da nicht einfach drauf.
Willst du also eine Spiegelung auf ein vorhandenes Bild addieren, müsstest du in deinem Bild vorher die “alte” original-reflexion entfernen.