Categories: Sonstiges

Einsteigerguide: Was sind Screen Space Reflections?

Screen-Space-Reflections ist eine Technik zur Wiederverwendung von Bildschirm-Raumdaten zur Berechnung von Reflexionen. Es wird häufig verwendet, um subtilere Reflexionen zu erzeugen z.B. auf nassen Bodenflächen oder in Pfützen. Da es vollständig im Bildschirmbereich arbeitet, kann es nur das reflektieren, was sich gerade auf dem Bildschirm befindet (keine Backface Reflection, kein Objekt, das außerhalb des Bildschirms lebt).

Screen Space Reflection ist eine teure Technik, kann aber bei richtiger Anwendung gute Ergebnisse liefern. Es ist nur im verzögerten Rendering-Pfad verfügbar, da es auf dem Normals G-Buffer basiert.

Die aktuelle Implementierung von Screen Space Reflexionen in Unity ist auf Leistung über Qualität abgestimmt, um sie in der Produktion auf aktuellen Konsolen und Desktop-Computern nutzbar zu machen. Seien Sie sich bewusst, dass diese Technik nicht dazu gedacht ist, perfekt glatte Reflexionen zu erhalten, Sie sollten Sonden oder planare Reflexionen davon verwenden. Dieser Effekt ist auch sehr gut geeignet, um als spiegelnder Okklusionseffekt zu wirken, indem die Menge des austretenden Glanzlichts begrenzt wird.

Eigenschaften.

Eigenschaft Funktion
Voreinstellung Qualitätsvorgaben. Verwenden Sie Custom, wenn Sie die Feinabstimmung vornehmen möchten.
Maximale Iterationszahl Maximale Anzahl der Schritte im Raymarching-Prozess. Höhere Werte bedeuten mehr Reflexionen. Hinweis: Nur mit der Voreinstellung „benutzerdefiniert“ verfügbar.
Ray Thickness Ray Thickness. Niedrige Werte sind teuer, lassen aber kleinere Details erkennen. Hinweis: Nur mit der Voreinstellung „benutzerdefiniert“ verfügbar.
Auflösung Ändert die Größe des internen Puffers. Downsample es, um die Leistung zu maximieren oder supersample es, um langsame, aber qualitativ hochwertigere Ergebnisse zu erhalten. Hinweis: Nur mit der Voreinstellung „benutzerdefiniert“ verfügbar.
Maximale Demo Entfernung Maximale Distanz in der Szene, nach dem das Zeichnen von Reflexionen beendet wird.
Abstand verblassen Blendet Reflexionen in der Nähe der nahen Ebene aus. Dies ist nützlich, um allgemeine Artefakte zu verstecken.
Vignette Blendet Reflexionen in der Nähe der Bidlschirmkanten aus.

Leistungen.

Sie sollten die benutzerdefinierte Voreinstellung nur für Beauty-Aufnahmen verwenden. Gehen Sie auf Konsolen nicht höher als Medium, es sei denn, Sie haben ausreichend Zeit für die Grafikkarte, besonders wenn Sie mit Full-HD-Auflösungen arbeiten. Bei niedrigeren Auflösungen können Sie die Qualitätsvorgabe erhöhen und ähnliche Timings mit einer höheren visuellen Qualität erhalten.

Bekannte Probleme und Einschränkungen.

  • Screen Space Reflection unterstützten keine AR/VR

Anforderungen.

  • Shader berechnen
  • Bewegungsvektoren
  • Verzögerter Renderingpfad
  • Shader Model 5.0

Vielen Dank für ihren Besuch

3DMaster