Ich werde es kurz halten. Wie erreicht man den im Bild unten dargestellten Effekt? Ist das in Echtzeit machbar? Es sieht täuschend einfach aus, ist es aber wahrscheinlich nicht. Gibt es Schlüsselwörter, nach denen ich suchen kann, um weitere Informationen zum Programmieren der Shader für diesen Look zu erhalten? Vielen Dank.
13
Antworten:
Das macht nicht erscheinen , jede Art von speziellem Flachschattierung Ansatz zu verwenden, überhaupt nicht . Die Schattierung ist gleichmäßig, obwohl die projizierten Schatten scharfkantig sind und die Objekte nicht gerundet sind.
Der spezifische Lichteffekt scheint eine Kombination aus Umgebungsokklusion (wahrscheinlich SSAO, "Screen Space Ambient Occlusion") zu sein, was ihm das sanfte Abschatten in Spalten und das regelmäßige, scharfkantige Shadow Mapping und ein einfaches Beleuchtungsmodell verleiht (wahrscheinlich nur) Phong Beleuchtung).
Eine orthographische Projektion wird verwendet. Das einzige Licht scheint ein gerichtetes Licht zu sein, das mit allen Objekten kombiniert wird, die quadratisch und flach sind, weshalb jedes Gesicht einen größtenteils gleichmäßigen Farbton aufweist (keine spezielle Technik zum Schattieren von Flächen).
quelle
Das sieht aus wie eine Okklusionskarte (entspricht physikalisch korrektem diffusem Material unter gleichmäßigem weißem Licht), kombiniert mit gerichtetem Licht (von oben erzeugt sie scharfe Schatten).
Okklusionskarten werden normalerweise mithilfe von Raytracing-Techniken erstellt. Sie können auf aktuellen Heimcomputern nicht in ausreichender Qualität in Echtzeit generiert werden.
Diese Karten werden normalerweise in Textur vorgerendert. Diese Textur kann später mit klassischen GPU-Rastertechniken gerendert werden.
quelle
Das sieht so aus:
Kurz gesagt, man könnte wahrscheinlich in Echtzeit in die Nähe dieses Bildqualitätsniveaus kommen, wenn man beispielsweise eine hochwertige PCF-Schattenfilterung, eine High-End-AO-Technik wie HBAO oder Scalable AO und a verwendet benutzerdefinierte MSAA-Auflösung verwendet . Es wäre eine Menge Arbeit und Sie würden eine ziemlich leistungsfähige GPU benötigen.
quelle