Jak obsługiwane jest renderowanie spektralne?

9

Czy wszystkie renderowanie widmowe jest traktowane jako symulacja? Czy istnieje technika bardziej dostosowana do renderowania „konsumenckiego”, na przykład do wyświetlania w czasie rzeczywistym, a nawet po prostu „realistyczny wygląd bez rozwiązywania pełnych równań fizycznych”?

Chciałbym zrozumieć, jak radzimy sobie z renderowaniem efektów spektralnych. Wygląda na to, że foton należy opisać jako zakres długości fali i zasięgu z powierzchnią

  • zastępuje oryginał i rozkłada wiele nowych fotonów w funkcji spektralnej, każdy z własnym nowym wektorem
  • zachowuje oryginalny (lub nieznacznie zmodyfikowany) foton, przy określonym progu

Wolałbym być skierowany w kierunku istniejącej pracy, ale doceniam wszelkie zabarwienie tego tematu.

Nowa Aleksandria
źródło
Wydaje mi się, że to pytanie jest na razie zbyt ogólne. Na ten temat napisano całe książki. Być może mógłbyś zawęzić to do konkretnego pytania, które nie jest objęte istniejącymi zasobami?
Dan Hulme
Widzę, że odpowiedź na to pytanie brzmi: „Istnieją setki sposobów, z których każdy należy do jednej z następujących szerokich kategorii N. Jeśli chcesz poznać szczegółowe informacje na temat jednej z tych kategorii, możesz zadać nowe pytanie”.
trichoplax

Odpowiedzi:

2

Najczęstszym sposobem, jaki widziałem, jest posiadanie fotonów o różnych długościach fal. Następnie renderuje się przy każdej długości fali i łączy wyniki z końcowym obrazem.

„Istniejąca praca”: Renderer Psychopath i Sekretne życie fotonów .

Ecir Hana
źródło
1

Jedną z hakujących metod, które widziałem w czasie rzeczywistym raytracerów / ray marchingu jest rzucanie promienia na kanał koloru (rgb) i robienie rzeczy, które mają różne współczynniki załamania światła na kanał koloru.

Alan Wolfe
źródło
Ciekawy. Czy możesz wskazać nam źródła, przykłady lub wyniki tego podejścia?
David Kuri
Jestem przy telefonie, więc nie mogę zrobić zrzutu ekranu, ale ten shadertoy korzysta z tej metody i wygląda całkiem przyzwoicie: shadertoy.com/view/ltfXDM
Alan Wolfe
2
POV-Ray to open-source ray-tracer, który wykorzystuje podobną metodę do symulacji dyspersji. To nie jest promień na kanał: możesz skonfigurować, ile promieni jest używanych, rozmieszczonych równomiernie w całym spektrum.
Dan Hulme