Na jakie techniki należy zwrócić uwagę, wchodząc w globalne oświetlenie w czasie rzeczywistym (w scenariuszach z dynamicznym oświetleniem)?
Trudno jest opanować różne wspomniane techniki, nie wiedząc nic na ten temat. Jeśli chciałbym włączyć GI do mojego silnika graficznego, to gdzie powinienem zacząć czytać jako punkt odniesienia? Które algorytmy są możliwe do wdrożenia w rozsądnych ramach czasowych przez kogoś nowego (tj. Nie jest wysoce wyspecjalizowanym algorytmem, który zyskuje niewielką wydajność w miesiącach pracy), a które nie są do tej pory całkowicie przestarzałe (tj. Prosto zastąpione przez coś po prostu ładniejszego i szybszego)?
Wydaje się, że mapowanie fotonów pojawia się bardzo często i czytałem o takich rzeczach, jak śledzenie stożków wokseli i bardziej szczegółowe algorytmy, np. Ta technika stosowana w CryEngine 3 . Jednak nie wiedząc prawie o polu, trudno jest zdecydować, od czego zacząć.
W jakie ogólne techniki warto się zastanowić?
źródło
Odpowiedzi:
Dlaczego nie zajrzysz do mojej pracy magisterskiej ?
Wynik najwyraźniej był zbyt trudny do zaakceptowania przez SIGGRAPH (odrzucili moją pracę) i nie zgłosiłem się na żadną inną konferencję. Ale nadal stanowi dobre wprowadzenie do GI, napisane w typowej zrozumiałości bobobobo (w rzeczywistości niektóre sekcje przechodzą nieco za głęboko, ale hej).
Będziesz chciał spojrzeć na sekcję 2.4, która bardzo szybko i z referencjami przebiega przez niektóre z nowszych algorytmów gi w czasie rzeczywistym, w tym
To wszystko, co mam w mojej ankiecie. Oświadczenie, że mogłem coś przeoczyć.
Tak czy inaczej, naprawdę nie masz nadziei na wdrożenie ich wszystkich w ciągu 3 miesięcy. Powiedziałbym, że wybierz jeden i pracuj z nim. Śledzenie promieni w czasie rzeczywistym jest dla mnie najbardziej ekscytujące , ponieważ jest to prawdziwa metoda Gi. W przeciwieństwie do metod przestrzeni ekranowej, rtrt nie jest „hackem” - nie cierpi z powodu dziwnych efektów, które robi ssdo:
źródło