Wie wird mit spektraler Wiedergabe umgegangen?

9

Wird das gesamte spektrale Rendering als Simulation behandelt? Gibt es Techniken, die besser auf das "Consumer" -Rendering zugeschnitten sind, z. B. für Echtzeit oder auch nur "realistisches Aussehen ohne Lösung vollständiger physikalischer Gleichungen"?

Ich würde gerne verstehen, wie wir mit dem Rendern von Spektraleffekten umgehen. Es scheint, dass ein Photon als ein Bereich von Wellenlängen und einfallend mit einer Oberfläche beschrieben werden muss

  • ersetzt das Original und löst mehrere neue Photonen über die Spektralfunktion hinweg auf, von denen jedes seinen eigenen neuen Vektor hat
  • behält das ursprüngliche (oder geringfügig modifizierte) Photon bei einem bestimmten Schwellenwert bei

Ich würde es vorziehen, in die Richtung bestehender Arbeiten zu weisen, würde aber jede Färbung dieses Themas begrüßen.

New Alexandria
quelle
Ich bin der Meinung, dass diese Frage derzeit viel zu weit gefasst ist. Zu diesem Thema wurden ganze Bücher geschrieben. Vielleicht könnten Sie es auf eine bestimmte Frage eingrenzen, die nicht durch vorhandene Ressourcen abgedeckt ist?
Dan Hulme
Ich kann sehen, dass dies wie folgt beantwortet wird: "Es gibt Hunderte von Möglichkeiten, von denen jede in eine der folgenden N allgemeinen Kategorien fällt. Wenn Sie spezifische Details zu einer dieser Kategorien wissen möchten, können Sie eine neue Frage stellen."
Trichoplax

Antworten:

1

Eine hackige Methode, die ich bei Echtzeit-Raytracern / Ray Marching gesehen habe, besteht darin, einen Strahl pro Farbkanal (RGB) zu werfen und Dinge zu tun, die ähnliche Brechungsindizes pro Farbkanal haben.

Alan Wolfe
quelle
Interessant. Können Sie uns auf Quellen, Beispiele oder Ergebnisse dieses Ansatzes verweisen?
David Kuri
Ich bin auf meinem Handy, kann also keinen Screenshot machen, aber dieser Shadertoy verwendet die Methode und sieht ziemlich anständig aus: shadertoy.com/view/ltfXDM
Alan Wolfe
2
POV-Ray ist ein Open-Source-Raytracer, der eine ähnliche Methode zur Simulation der Dispersion verwendet. Es ist kein Strahl pro Kanal: Sie können konfigurieren, wie viele Strahlen verwendet werden, die gleichmäßig über das Spektrum verteilt sind.
Dan Hulme