Go to file
Jakub Poćwiardowski 5212d78a73
arg parsing, minor name changes and fixes (#2)
* arg parsing, minor name changes and fixes

* reqs returned, scene and env added as args to rendering (not doing anything yet)

* added folders for scenes and envs

* added folders for scenes and envs (now they actually appear on GH after adding readmes)

* added varying spheres amount
2024-12-28 16:57:27 +01:00
.vscode feat: wip flake formatting 2024-12-27 12:08:09 +01:00
code arg parsing, minor name changes and fixes (#2) 2024-12-28 16:57:27 +01:00
docs chore: added readme and docs 2024-11-28 18:49:49 +01:00
.gitignore arg parsing, minor name changes and fixes (#2) 2024-12-28 16:57:27 +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