Grafika Sprawozdanie
Grafika Sprawozdanie
Grafika Sprawozdanie
Grafika komputerowa
Laboratoria 3-7
Jan Kościółek
Jakub Ciurkot
L04
Lab 3 Budowanie obiektu sterowanego
Temat zajęć:
Należy zbudować „robot rolniczy” (łazik) wykorzystując
wyłącznie prymitywy bazujące na trójkącie. Obiekt ten będzie
wykorzystywany na kolejnych zajęciach. W tworzonej grze
komputerowej użytkownik będzie miał możliwość sterowania
tym łazikiem.
Wymagania:
Obiekt łazika powinien być złożony z co najmniej 25 brył
elementarnych zbudowanych przy użyciu prymitywów
bazujących na trójkącie oraz projekt napisany obiektowo w
C++.
Przebieg i sprawozdanie z zajęć:
Stworzyliśmy nowy projekt w języku c++ aplikacji konsoli
windows za pomocą programu Visual studio 2022. Tam
przerobiliśmy przykładowy program sześcian z języka c,
zmieniając odpowiednie komendy i wykonując odpowiednie
rzutowanie typów.
W otrzymanym projekcie c++ tworzymy nową klasę projekt.
W pliku projekt.h definiujemy wszystkie metody tworzące
elementy łazika.
Rys 3.1 Plik projekt.h.
Rys 4.4 Efekt zaimportowania modelu .obj i narysowania obiektów klasy otoczenie.
Lab 5 Teksturowanie
Temat zajęć:
Należy dokonać teksturowania obiektów projektu według
przedstawionych kryteriów.
Wymagania:
Teksturowanie obiektów otoczenia, powierzchni i łazika oraz
utworzenie autorskiego rozwiązania sterowaniem kamerą
Przebieg i sprawozdanie z zajęć:
Do projektu w funkcji RenderScene funkcję gluLookAt(), aby
umieścić kamerę na planszy.
Rys 6.3 Fragment funkcji RenderScene odpowiedzialny za implementację zasady zachowania pędu
Rys 6.4 Łazik przemieszczony na mapie.