Grafica pe calculator

 

Examen

Informatii despre examinare, evaluare, tematica cursului, bibliografie, etc. se gasesc aici.

 

Punctaje laborator: 7 mai 2012.

 

Teme laborator:.

 

Numerotarea saptamanilor (la cursul de Grafica pe calculator) : 16 saptamani,
saptamani de predare : 1,2,3,4,5,6,7,9,10,11,12,13,14,15, saptamani de evaluare : 8,16.
Tot ce apare pe aceasta pagina se refera la aceasta numerotare.

 

Cursuri 0,1,2,3,4,5,6,7,9,carti

 

Laboratoare 

Nu trimiteti prin e-mail teme
decat daca va sunt solicitate
sau acest lucru este mentionat in coloana Observatii in dreptul temei (temelor) respective !

 

Trimiterea prin e-mail a temelor NU TINE LOC DE PREZENTARE !
In concluzie: o tema trimisa prin e-mail dar neprezentata valoreaza 0 (zero) puncte.

 

Temele se pot lucra utilizand Microsoft Visual Studio 2010 sau Bloodshed Dev-C++ (sunt instalate in laboratoarele facultatii).


Arhivele continand fisiere sursa C++ si proiecte (doar in cazul Bloodshed Dev-C++) se obtin accesand link-urile surse de mai jos. Atentie: fisierele sursa nu coincid, deci daca alegeti sa lucrati cu un anumit utilitar atunci folositi fisierele sursa din folderul corespunzator utilitarului respectiv (nu folositi fisierele la care fac referire problemele din teme – ele au fost testate utilizand Visual C++ 6.0).

 

Daca utilizati Microsoft Visual Studio 2010 instalat in laboratoarele facultatii atunci creati un proiect avand urmatoarele caracteristici: Visual C++, Win32 Console Application, Create directory for solution, Empty project. Descarcati utilitarul GLUT si adaugati fisierele sursa. Pentru detalii accesati filmul. In cazul in care aveti drepturi de administrator pe calculator atunci instalati utilitarul GLUT conform indicatiilor de aici si modificati in fisierele sursa directiva #include "glut.h" in #include <GL/glut.h>.

 

Daca utilizati Bloodshed Dev-C++ instalat in laboratoarele facultatii utilizati pentru rezolvarea temelor proiectele pe care le-ati descarcat (ele au deja setate anumite optiuni pentru compilare si linkeditare : -DFREEGLUT_STATIC, -lfreeglut -lglu32 -lopengl32 -lwinmm -lgdi32).

Tema

Termen de
predare

Observatii

1 , surse

saptamana 3

2 , surse

saptamana 4

3

saptamana 5
sambata, 24 martie
12:00

IMPORTANT !
verificarea temei va incepe in saptamana 6/16 si va fi finalizata, pe cat posibil, in saptamana 7/16

Rezolvarea problemelor se va face intr-un
singur fisier sursa avand denumirea
t3 nume1prenume1 nume2prenume2.cpp.

 

Acest fisier sursa se va trimite atasat, prin e-mail, la
adresa indicata la laborator pana la data indicata in coloana
Termen de predare. Pentru temele trimise dupa aceasta
ora/data se aplica penalizari pentru intarziere.

 

Nu trimiteti fisierul de mai multe ori !

Verificati, in prealabil, daca tema trimisa poate fi compilata si executata utilizand compilatoarele instalate in laboratoarele facultatii.

4

saptamana 6
sambata, 31 martie
12:00

IMPORTANT !
verificarea temei va incepe in saptamana 7/16 si va fi finalizata, pe cat posibil, in saptamana 9/16

Aceleasi precizari ca la tema 3.
Trimiteti doar fisierul sursa .cpp.

5 , surse

saptamana 10/16
sambata, 5 mai
12:00

IMPORTANT !
verificarea temei va incepe in saptamana 11/16 si va fi finalizata, pe cat posibil, in saptamana 12/16

Aceleasi precizari ca la tema 4.
Trimiteti doar fisierul sursa .cpp.

6 , surse

saptamana 12/16
marti, 15 mai
12:00


IMPORTANT !
verificarea temei va incepe in saptamana 12/16 si va fi finalizata in saptamana 13/16

Aceleasi precizari ca la tema 4.

Trimiteti doar fisierul sursa .cpp.

7 , surse

saptamana 13

sambata, 26 mai

12:00


IMPORTANT !
verificarea temei va incepe in saptamana 14/16 si va fi finalizata in saptamana 15/16

Aceleasi precizari ca la tema 4.

Trimiteti doar fisierul sursa .cpp.

 

Legaturi utile

1.   Biblioteca OpenGL

1.   OpenGL Manual Pages (HTML)

2.   Specificatia OpenGL 1.5 (pdf)

3.   Specificatia GLUT 3 (HTML), (pdf)

4.   Copie locala a specificatiei OpenGL 1.5 si GLUT 3

5.   Biblioteca GLUT (copie locala).

2.   Cursuri on-line

1.   Ohio State University :
http://www.cse.ohio-state.edu/~hwshen/681 ;
http://www.cse.ohio-state.edu/~parent/classes/681

2.   Stanford Computer Graphics Laboratory :
http://graphics.stanford.edu/

3.   Duke University :
http://www.cs.duke.edu/courses/cps124/spring08

4.   Computer Science Instructional Laboratory :
http://www-courses.cs.uiuc.edu/~cs418

3.   Carti