Scopul temei este realizarea unui rau texturat, controlat de o curba bezier, cu efecte de particule si de postprocesare.
Tema propune folosirea si combinarea cunostintelor dobandite in laboratoarele parcurse in ceea ce priveste generarea de suprafete, framebuffere si sisteme de particule.
Astfel, trebuie sa realizati in primul rand o suprafata (un rau) texturata, generata de puncte de control bezier (similar cu laboratorul 2 - Suprafete generate) - sunt suficiente 4 puncte.
Punctele de control trebuie sa poata fi controlate folosind mouse-ul. Se poate folosi o vedere 2D/statica asupra scenei pentru un control mai usor. Altfel, pentru interacțiunea mouse-ului cu o scena 3D puteți folosi metode de Color Picking sau Ray Casting:
Pe directia de curgere a raului, trebuie sa aveti minim un sistem de particule functional. Punctul generator trebuie sa fie intotdeauna plasat in rau: daca se misca raul in functie de punctele de control, se va actualiza punctul (similar laborator 5 - Sisteme de particule).
Nu in ultimul rand, trebuie sa aplicati un efect de post-procesare (spre ex glow sau bloom) asupra raului. Acest lucru se poate face prin salvarea scenei intr-un framebuffer, aplicarea de post-procesari asupra acestuia si la final combinand rezultatele (similar laborator 6 - Deferred Rendering)
Barem orientativ pentru realizarea functionalitatilor (din 100 puncte):
28 noiembrie ora 23:55