Wymagania dotyczące zaliczenia projektu

by Hubert Staniszewski published 2026/10/07 19:24:04 GMT+2, last modified 2026-10-07T19:24:04+02:00

Projekt zaliczeniowy – Zaawansowane metody renderingu

Celem projektu jest przygotowanie w wybranym silniku graficznym jednej spójnej sceny prezentującej samodzielnie wykonane rozwiązania z zakresu renderingu czasu rzeczywistego.

Wszystkie wykonane efekty powinny należeć do jednej koncepcji wizualnej i być możliwe do zaprezentowania w ramach przygotowanej sceny. Projekt nie powinien przyjmować formy zbioru niezależnych shaderów lub efektów prezentowanych osobno.

Dopuszczalne jest korzystanie z gotowych modeli, tekstur, animacji oraz innych assetów. Ocenie podlegają jedynie rozwiązania opracowane i przygotowane samodzielnie przez studentów.

Gotowe shadery, materiały lub efekty pobrane z internetu nie są traktowane jako praca własna.

Wymagania dla kolejnych ocen są kumulatywne. Oznacza to, że uzyskanie wyższej oceny wymaga również spełnienia wszystkich wymagań określonych dla ocen niższych.


Ocena 3.0

Przygotowanie co najmniej dwóch własnych, poprawnie działających efektów materiałowych lub shaderowych, wykorzystanych w przygotowanej scenie.

Przykładowe rozwiązania:

  • dissolve,
  • Fresnel,
  • hologram,
  • animowany materiał,
  • emisja,
  • vertex displacement,
  • prosty efekt przezroczystości lub zniekształcenia.

Efekty powinny mieć konkretne zastosowanie w scenie i współtworzyć jej wygląd.

Ocena 3.5

Scena powinna zawierać dynamiczny efekt wizualny, wykorzystujący np. system cząsteczkowy lub inne rozwiązanie generowane w czasie rzeczywistym.

Przykładowe rozwiązania:

  • ogień,
  • dym,
  • iskry,
  • deszcz lub śnieg,
  • efekt magiczny,
  • unoszący się pył lub zarodniki,

Efekt powinien posiadać własne właściwości wizualne przygotowane zgodnie z tematyką sceny.

Ocena 4.0

Scena powinna zawierać rozwiązanie, w którym wykonany efekt reaguje na elementy sceny lub wpływa na ich wygląd.

Przykładowe rozwiązania:

  • deszcz powodujący pojawienie się mokrych powierzchni,
  • śnieg gromadzący się na obiektach,
  • efekt pozostawiający ślady lub maskę na powierzchni,
  • cząsteczki reagujące na kolizję,
  • efekt zależny od położenia kamery lub obiektów,
  • dynamiczne przejście pomiędzy materiałami.

Na tym poziomie poszczególne efekty powinny już współpracować ze sobą i tworzyć część jednego, spójnego systemu wizualnego.

Ocena 4.5

Scena powinna zostać rozszerzona o rozwiązanie wpływające na większą część sceny lub sposób jej prezentacji.

Przykładowe rozwiązania:

  • rozbudowany post-process,
  • mgła lub inne efekty atmosferyczne wpływające na widoczność sceny,
  • stylizowany sposób renderowania sceny,
  • proceduralna zmiana wyglądu środowiska,
  • efekty wolumetryczne,
  • system dynamicznego oświetlenia powiązany z pozostałymi efektami.

Rozwiązanie powinno współpracować z efektami wykonanymi wcześniej i stanowić integralną część sceny.

Ocena 5.0

Projekt powinien zawierać zaawansowaną technikę renderingową.

Przykładowe techniki:

  • ray tracing,
  • ray marching,
  • Signed Distance Fields,
  • zaawansowane efekty wolumetryczne,
  • własny model oświetlenia,
  • zaawansowane odbicia,
  • proceduralne generowanie efektów.

Samo włączenie gotowej funkcji silnika nie jest wystarczające. Projekt powinien wykorzystywać wybraną technikę jako element rozwiązania i połączyć ją z pozostałymi efektami projektu.


Zasady oceny

Ocenie podlegają przede wszystkim:

  • poziom techniczny zastosowanych rozwiązań,
  • sposób połączenia efektów w ramach jednej sceny,
  • poprawność techniczna,
  • samodzielność wykonania,
  • jakość wizualna,
  • spójność przygotowanej sceny,
  • zrozumienie zastosowanych metod.

Podczas prezentacji projektu student powinien potrafić wyjaśnić sposób działania wykonanych efektów, wykorzystane techniki oraz ich rolę w całym projekcie.


Przykładowe tematy projektów

Poniższe propozycje mają charakter przykładowy. Możliwe jest zaproponowanie własnego tematu, pod warunkiem że umożliwia on wykonanie i połączenie wymaganych technik w ramach jednej sceny.

  • Deszczowa ulica nocą – scena wykorzystująca mokre powierzchnie, kałuże, odbicia, deszcz, rozpryski wody, mgłę oraz oświetlenie neonowe.
  • Zamarznięta kapliczka – środowisko wykorzystujące materiały lodu, śnieg, osadzanie się śniegu na powierzchniach, zamieć, mgłę oraz efekty związane z przezroczystością i refrakcją.
  • Środowisko w trakcie burzy – scena wykorzystująca deszcz, wiatr, wyładowania atmosferyczne, mokre powierzchnie, dynamiczne oświetlenie, mgłę i efekty atmosferyczne.