From 6d6ac2ed962522a8cbe31e8fcf8ccdcccf793ae4 Mon Sep 17 00:00:00 2001 From: Krzysztof kuhy Rudnicki Date: Fri, 24 Jan 2025 20:26:16 +0100 Subject: [PATCH] feat: added c++ to photon mapping readme --- README.md | 45 +++++++++------------------------------------ 1 file changed, 9 insertions(+), 36 deletions(-) diff --git a/README.md b/README.md index fb3e03a2..0552da05 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,3 @@ -# Porównanie metod renderingu - -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.) -3. **Jakość kodu** (3 p.) -4. **Prezentacja wykonana na wykładzie** (1 p.) - -## Terminy - -| Zadanie | Ostateczny termin | -|---------------------------------------------------------|----------------------------| -| ~~Deklaracja zespołów projektowych~~ | 10.11.2024 | -| ~~Przydział projektów~~ | 12.11.2024 | -| ~~Prezentacja projektów związanych z artykułami~~ | 26.11.2024 | -| ~~Prezentacja projektów związanych z artykułami~~ | 3.12.2024 | -| (!) Oddanie pierwszego etapu projektu (!) | 13.12.2024 | -| **Oddanie ostatecznej wersji programu** | **24.01.2025** | -| **Prezentacja projektów nie związanych z artykułami** | **28.01.2025** | - ## Wywoływanie z terminala ```bash @@ -45,6 +11,13 @@ python main.py --scene three_spheres --samples_per_pixel 100 --resolution 100x10 ``` ```bash -# Wywołanie algorytmu photon mapping ze specyfikacją liczby fotonów i maksymalnej głębokości -python main.py --algorithm photon_mapping --max_depth --num_photons 1000 +# Wywołanie algorytmu *photon mapping* ze specyfikacją liczby fotonów i maksymalnej głębokości +python main.py --algorithm photon_mapping --max_depth 4 --num_photons 1000 ``` + +```bash +# Wywołanie algorytmu *photon mapping* wykonanego w c++ +cd photonmappnig/cpp +./compile.sh +./photon_mapping +``` \ No newline at end of file