W ramach projektu należy stworzyć program, który będzie umożliwiał rendering różnymi metodami.
## Wymagania
W programie powinny znaleźć się m.in.:
1. Obsługa mapy środowiska
2. Interfejs konsolowy/graficzny, który umożliwi:
- Wczytanie sceny (modele wraz z materiałami oraz ich właściwościami) z pliku
- Podanie algorytmu renderowania wraz z parametrami
- Wczytanie mapy środowiska
3. Implementacja algorytmu śledzenia promieni oraz mapowania fotonów
4. Statystyka na temat renderingu np. ilość wyszukiwanych przecięć, ilość wygenerowanych promieni cienia itd.
## Kryteria oceny
1.**Działanie programu** - realizacja funkcji oraz wytłumaczenie algorytmów stojących za implementacją w zrozumiały sposób (dotyczy projektów powiązanych z artykułem) (19 p.)
2.**Efekty wizualne** - prezentacja działania programu oraz kroku algorytmu w przyjemnie wizualny sposób (przygotowanie modeli, scenerii itd.) (2 p.)