Ich habe John Chapmans Methode für SSAO implementiert (übrigens ein ausgezeichnetes Tutorial) und alles bis auf den letzten Teil abgeschlossen: Verwischen. Ich glaube, so sollte der gesamte Prozess aussehen:
- Erster Durchgang: Rendern von Normalen und Tiefe für Texturen. (plus diffuse / spiegelnde Albedo und so)
- Zweiter Durchgang: Szene ohne Umgebungsokklusion in Textur rendern, Umgebungsokklusion in eine andere Textur rendern.
- Dritter Durchgang: Verwischen Sie die AO-Textur und multiplizieren Sie sie mit der Szenentextur, um das Endergebnis zu erhalten.
Wenn ich dann Blüte und Schärfentiefe implementieren wollte, würde ich dann noch einen Durchgang (oder zwei) benötigen ? Gehen moderne Spiele wirklich eine Menge Rendering-Pässe durch, um Effekte hinzuzufügen, oder fehlt mir etwas Offensichtliches? Eine Möglichkeit, die Anzahl der benötigten Durchgänge zu verringern?