
A tak właśnie prowadzą Francuzi... Nie mam pojęcia jak ten pan wjechał tą ciężarówką to sadzawki :)
No więc (nie zaczyna się zdania od no więc), przedmiot Segmentacja i analiza obrazu zakończył się stworzeniem programu który obraz przeanalizuje i zamieni z rasterowego na wektorowy. Innymi słowy, rozpozna jego kształt.
Projekt z Zaawansowanej synteza obrazu polegał na stworzeniu pomieszczenia, w którym znajdowała się lustrzana kula, w której całe pomieszczenie odbijało się w sposób idealnie kulisty. Oczywiście wszystko renderowane w czasie rzeczywistym, z pełną swobodą poruszania się po tym pomieszczeniu.
Aby ukończyć przedmiot pod tytułem Rzeczywistość wirtualna, należało napisać program, który śledzi (przy pomocy wbudowanej kamerki internetowej) ruchy jakiegoś przedmiotu i przekłada je, na ruchy wirtualnym stołem. Na stole leży piłka. Kiedy przechylamy nasz przedmiot w prawo, kamera rejestruje to i przechyla wirtualny stół, po którym piłeczka toczy się w prawo.

Wiecie, ile linijek kodu potrzeba, aby stworzyć taki obrazek? Mnie udało się w ok. 350. Trzeba dołączyć pliki nagłówkowe, stworzyć kilka globalnych zmiennych, zdefiniować struktury, kamerę, uaktywnieć bufor głębokości, sposób miksowania tekstur, obsługę przezroczystości, załadować tekstury i określić sposób ich rysowania, należy dodać obsługę klawiatury, zdefinować matryce projekcji, matryce tekstur, zmodyfikować te matryce, przesunąć, obrócić i przeskalować, napisać algorytm rysowania każdego polygonu osobno, nadać tekstury obiektom... Grafika 3D to czasochłonna sprawa!