Sisteme Prelucrari Grafice

4
Teme pentru proiectul de Sisteme de Prelucrare grafică Se vor implementa în orice limbaj de programare algoritmii indicaţi mai jos. Orice program va avea o componentă logică (implmentarea prelucrarii datelor) şi una vizuală (afişarea elementelor grafice – puncte, segmente, poligoane etc). Programele trebuie să aibă un caracter interactiv (utilizatorul poate să schimbe datele de intrare şi să comande efectuarea operaţiilor în timpul execuţiei). 1. Programe pentru transformări geometrice 2D - translaţie - scalare - rotaţie - oglindire - forfecare 2. Programe pentru transformări geometrice 3D - translaţie - scalare - oglindire Se vor vizualiza rezultatele folosind o proiecţie la alegere. 3. Programe pentru transformări geometrice 3D - rotaţie - forfecare Se vor vizualiza rezultatele folosind o proiecţie la alegere. 4. Programe pentru diverse tipuri de proiecţii paralele (generală, ortogonală, cabinet, cavalier) cu vizualizarea rezultatelor. 5. Programe pentru proiecţii perspective cu 1, 2, puncte de convergenţă principale cu vizualizarea rezultatelor. 6. Program pentru proiecţie perspectivă cu 3 puncte de convergenţă principale cu vizualizarea rezultatelor. 7. Utilizarea formulei Phong prezentate la curs pentru iluminarea suprafeţelor

description

Sisteme Prelucrari Grafice

Transcript of Sisteme Prelucrari Grafice

Teme pentru proiectul de

Sisteme de Prelucrare graficSe vor implementa n orice limbaj de programare algoritmii indicai mai jos.

Orice program va avea o component logic (implmentarea prelucrarii datelor) i una vizual (afiarea elementelor grafice puncte, segmente, poligoane etc). Programele trebuie s aib un caracter interactiv (utilizatorul poate s schimbe datele de intrare i s comande efectuarea operaiilor n timpul execuiei).

1. Programe pentru transformri geometrice 2D translaie

scalare

rotaie

oglindire

forfecare

2. Programe pentru transformri geometrice 3D

translaie

scalare

oglindire

Se vor vizualiza rezultatele folosind o proiecie la alegere.3. Programe pentru transformri geometrice 3D rotaie

forfecare

Se vor vizualiza rezultatele folosind o proiecie la alegere.4. Programe pentru diverse tipuri de proiecii paralele (general, ortogonal, cabinet, cavalier) cu vizualizarea rezultatelor.5. Programe pentru proiecii perspective cu 1, 2, puncte de convergen principale cu vizualizarea rezultatelor.6. Program pentru proiecie perspectiv cu 3 puncte de convergen principale cu vizualizarea rezultatelor.7. Utilizarea formulei Phong prezentate la curs pentru iluminarea suprafeelor

(inclusiv variantele pentru coeficieni distinci asociai culorilor)

pentru diverse poziionri n spaiu ale sursei luminoase, suprafeei reflectante i observatorului.Se vor vizualiza rezultatele folosind o proiecie la alegere.8. Utilizarea formulei Phong prezentate la curs pentru iluminarea suprafeelor (inclusiv variantele pentru coeficieni distinci asociai culorilor)

pentru diverse poziionri n spaiu ale sursei luminoase, suprafeei reflectante i observatorului.Se vor vizualiza rezultatele folosind o proiecie la alegere.9. Implementarea modelelor de umbrire a suprafeelor umbrire constant;Se vor vizualiza rezultatele folosind o proiecie la alegere.10. Implementarea modelelor de umbrire a suprafeelor

umbrire Gouraud;11. Se vor vizualiza rezultatele folosind o proiecie la alegere.12. Implementarea modelelor de umbrire a suprafeelor

- umbrire Phong.Se vor vizualiza rezultatele folosind o proiecie la alegere.13. Calculul iluminrii folsind ecuaia de iluminare Whitted.- forma simpl (un obiect, fr surs de lumin);- cu 1 surs de lumin (eventual la distan infinit = raze paralele) Se vor vizualiza rezultatele folosind o proiecie la alegere.14. Calculul iluminrii folsind ecuaia de iluminare Whitted cu 2 obiecte.Se vor vizualiza rezultatele folosind o proiecie la alegere.15. Calculul iluminrii folsind ecuaia de iluminare Whitted cu mai multe surse i obiecte.Se vor vizualiza rezultatele folosind o proiecie la alegere.16. Aplicarea texturilor prin mapare directpe diverse tipuri de suprafee (plan, cilindric).

Se vor vizualiza rezultatele folosind o proiecie la alegere.17. Aplicarea texturilor prin mapare directpe diverse tipuri de suprafee (plan, sferic).

Se vor vizualiza rezultatele folosind o proiecie la alegere.18. Aplicarea texturilor prin mapare directpe diverse tipuri de suprafee (cilindric, sferic).

Se vor vizualiza rezultatele folosind o proiecie la alegere.19. Aplicarea texturilor prin mapare inverspe diverse tipuri de suprafee (plan, cilindric).Se vor vizualiza rezultatele folosind o proiecie la alegere.20. Aplicarea texturilor prin mapare invers

pe diverse tipuri de suprafee (plan, sferic).

Se vor vizualiza rezultatele folosind o proiecie la alegere.21. Aplicarea texturilor prin maparea inverspe diverse tipuri de suprafee (cilindric, sferic).

Se vor vizualiza rezultatele folosind o proiecie la alegere.22. Trasarea curbelor Bzier cubice.

23. Trasarea curbelor B-spline uniforme. 24. Trasarea curbelor B-spline neuniforme.