Paulina Kot I7X1N1 sprawozdanie Lampka, WAT, semestr III, Grafika komputerowa

Pobierz cały dokument
paulina.kot.i7x1n1.sprawozdanie.lampka.wat.doc
Rozmiar 129 KB

Fragment dokumentu:

WOJSKOWA AKADEMIA TECHNICZNA

0x01 graphic

SPRAWOZDANIE Z PRZEDMIOTU

Grafika Komputerowa

Laboratorium nr 3 „Przekształcenia geometryczne”

Prowadzący zajęcia:

dr inż. Marek Salamon

Słuchacz:

Paulina Kot

Grupa: I7X1N1

Treść zadania:

Napisać program przedstawiający obiekt zbudowany z prymitywów przestrzennych udostępnianych przez biblioteki GLU i GLUT. Użytkownik za pomocą klawiatury powinien mieć możliwość wprowadzenia zmian następujących parametrów:

    • Kąta obrotu lampy

    • Kąta podniesienia ramienia

W programie uwzględnić możliwość interakcyjnej zmiany położenia obserwatora poprzez podanie następujących parametrów:

  • Odległości obserwatora od obiektu,

  • Orientacji obserwatora względem osi 0X, 0Y, 0Z.

UWAGA: Obserwator jest zawsze zwrócony przodem w kierunku obiektu.

Sposób rozwiązania zadania:

Projektowanie lampy rozpoczęłam od zainicjalizowania elementów składowych lampki zamodelowanych jako kwadrygi. Kolejno przedstawię te elementy:

  • Zainicjowanie ścian bocznych walca będącego podstawą lampki

podstawaS = gluNewQuadric();

gluQuadricDrawStyle(podstawaS, GLU_LINE);

  • Zainicjowanie górnej podstawy walca

podstawaDyskG = gluNewQuadric();

gluQuadricDrawStyle(podstawaDyskG, GLU_LINE);

  • Zainicjowanie dolnej podstawy walca

podstawaDyskD = gluNewQuadric();

gluQuadricDrawStyle(podstawaDyskD, GLU_LINE);

  • Zainicjowanie scian bocznych walca górnej części klosza

czescKlosza = gluNewQuadric();

gluQuadricDrawStyle(czescKlosza, GLU_LINE);

  • Zainicjowanie górnej podstawy walca

czescDyskG = gluNewQuadric();

gluQuadricDrawStyle(czescDyskG, GLU_LINE);

  • Zainicjowanie dolnej podstawy walca

czescDyskD = gluNewQuadric();

gluQuadricDrawStyle(czescDyskD, GLU_LINE);

  • Zainicjowanie ścian bocznych stożka będącego kloszem

klosz = gluNewQuadric();

gluQuadricDrawStyle(klosz, GLU_LINE);

  • Zainicjowanie górnej podstawy walca

kloszDyskG = gluNewQuadric();

gluQuadricDrawStyle(kloszDyskG, GLU_LINE);

  • Zainicjowanie ścian bocznych stożka będącego kloszem

wlacznik = gluNewQuadric();

gluQuadricDrawStyle(wlacznik, GLU_LINE);


Pobierz cały dokument
paulina.kot.i7x1n1.sprawozdanie.lampka.wat.doc
rozmiar 129 KB
Wyszukiwarka

Podobne podstrony:
Kaiser lampka, WAT, semestr III, Grafika komputerowa
Zadania I7X1N1poprawkowe, WAT, semestr III, Grafika komputerowa
I Ćwiczenie 5, WAT, semestr III, Grafika komputerowa
I7X1S1 Loay Achmasiewicz, WAT, semestr III, Grafika komputerowa
I Ćwiczenie 6, WAT, semestr III, Grafika komputerowa
50, WAT, semestr III, Grafika komputerowa
Laboratorium3 PGK zadania, WAT, semestr III, Grafika komputerowa
Zadanie poprawkowe GK 2008, WAT, semestr III, Grafika komputerowa
gk cw1, WAT, semestr III, Grafika komputerowa
Ogolne, WAT, semestr III, Grafika komputerowa
gk efekty kody, WAT, semestr III, Grafika komputerowa
Zadania I7X, WAT, semestr III, Grafika komputerowa
I Ćwiczenia 4 zadania(na czysto), WAT, semestr III, Grafika komputerowa
Zadania I7X poprawkowe, WAT, semestr III, Grafika komputerowa
Grupa I7X poprawkowe, WAT, semestr III, Grafika komputerowa
Laszuk kubek, WAT, semestr III, Grafika komputerowa
Laboratorium3 PGK zadania C02C, WAT, semestr III, Grafika komputerowa
Ciuchcia, WAT, semestr III, Grafika komputerowa
gk sprawko, WAT, semestr III, Grafika komputerowa

więcej podobnych podstron

kontakt | polityka prywatności