cu OpenGL șș i Direct3D Anul II, semestrul al doilea
Ciclul de studiu: Licenţă
Cadru didactic: Dr. Ichim Vasile-Sebastian
Obiectivul cursului este prezentarea conceptelor de programare, care stau la
baza aplicaţiilor de grafică 3D. Studenţii vor dobândi următoarele competenţe teoretice şi practice după parcurgerea activităţilor didactice: Vor studia noţiuni matematice fundamentale necesare dezvoltării unui engine 3D pentru jocuri: o vectori, matrici, quaternioane, transformări, suprafeţe o primitive grafice o maparea texturilor o modele de iluminare o calcularea umbrelor Vor dezvolta un framework de randare a obiectelor 3D folosind OpenGL şi Direct3D, care va putea rula pe platforme multiple Vor înţelege cum funţionează camera şi interacţiunea cu utilizatorul folosind tastatura si mouse-ul Vor scrie shadere de vertex-uri şi de fragmente pe care le vor rula direct pe placa grafică Vor implementa aplicaţii în care vor realiza animaţii 3D şi afişarea reliefurilor cu rezoluţie multiplă Vor afla noţiuni despre fizica obiectelor, detecţia coliziunilor folosind arbori spaţiali de partiţionare a spaţiului (BSP trees), poziţionarea soarelui în funcţie de ziua şi ora de pe calculator precum şi afişarea dinamică a umbrelor şi a norilor