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