Sunteți pe pagina 1din 10

Sisteme moderne

de modelare
grafică 3D în C++
Autor: Dr. Sebastian Ichim
Email: ichimv@hotmail.com
Descriere curs

 Prezentarea conceptelor de  Prelegeri: Luni de la 18:00


programare utilizate pentru realizarea
 Laboratoare: Marți-Joi de la 18:00
aplicațiilor de grafică 3D în C++
 Cerințe preliminare: C++, OOP, IDE VS
 Studierea noțiunilor matematice
fundamentale necesare dezvoltării  Credite: 5
unui engine 3D
 Interacțiunea cu utilizatorul
 Modelarea realității virtuale
Obiective curs
Obiective curs Rezultate/Rezultat așteptat Competențe dezvoltate

Studiul transformărilor Utilizarea bibliotecilor Cunoașterea noțiunilor


matematice necesare realizării matematice pentru realizarea matematice fundamentale care
aplicațiilor 3D aplicațiilor 3D stau la baza aplicațiilor 3D
Analiza elementelor de grafică: Construirea modelului grafic al Randarea scenelor 3D utilizând
primitive, mesh-uri unei scene 3D OpenGL și Direct3D
Utilizarea unei camere pentru
Înțelegerea modului de Cunoașterea conceptelor care
simularea deplasării în spațiu 3D
funcționarea sistemelor stau la baza realizării jocurilor
și detectarea coliziunii cu
interactive 3D și simulatoarelor 3D
obiecte
Realizare de efecte vizuale Sinteza de imagini de calitate
Însușirea noțiunilor avansate de
speciale precum sisteme de fotografică folosind texturi,
realitate virtuală
particule, animație lumini și umbre
De ce să vii la curs?

 Noțiuni teoretice

 Studii de caz, exerciții

 Discuții

 Bonusuri
De ce să vii la laborator?

 Pentru a lucra în echipă

 Pentru a acumula puncte

 Pentru a promova

 Exerciții practice (teme propuse)


Proiect
 Lucru în echipă
 Constă în
 Documentare, modelare
 Implementare

 Testare, evaluare
 Mediu de dezvoltare - Visual Studio
 Limbaje de programare – C++
 Bibliotecă grafică – preferabil OpenGL
Examen

 Trei întrebări din curs

 Accent pe noțiuni teoretice prezentate la curs și aplicate la laborator


Notarea

 Notă laborator

 Notă proiect

 Notă examen

 Nota finală = (Notă laborator+Notă proiect+Notă


examen)/3
Resurse

•Computer Graphics, principles and practice, third edition, John


F. Hughes, Andries van Dam, Morgan McGuire, Addison Wesley
•Foundations of Game Engine Development, Volume 1:
Mathematics, Eric Lengyel
Lectură •OpenGL Programming Guide: The Official Guide to Learning
OpenGL, Version 4.5 with SPIR-V, 9th Edition
•OpenGL SuperBible Comprehensive Tutorial and Reference,
Seventh Edition by Graham Sellers, Richard S. Wright Jr. and
Nicolas Haemel (Addison-Wesley, 2015)

•www.opengl.org
•https://www.opengl.org/sdk/
Proiect •https://www.khronos.org/
•http://nehe.gamedev.net/
•http://ogldev.atspace.co.uk/

•DirectX 8 SDK, DirectX 9 SDK, DirectX SDK


Tehnologie/Instrumente •GLEW, GLM, GLUS , GLFW, SDL, OpenSceneGraph , Vulkan
•TyphoonLabs' OpenGL Shading Language tutorials
Întrebări?

S-ar putea să vă placă și