Go to file
2024-12-27 12:31:31 +01:00
.vscode feat: wip flake formatting 2024-12-27 12:08:09 +01:00
code feat: pylint perfect 2024-12-27 12:31:31 +01:00
docs chore: added readme and docs 2024-11-28 18:49:49 +01:00
,gitignore feat: added opengl main py and requirements 2024-11-28 19:11:45 +01:00
.python-version feat: add primitive raytracing 2024-12-27 11:36:24 +01:00
README.md chore: added readme and docs 2024-11-28 18:49:49 +01:00

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