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.


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:



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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.